闲话少说

服务器版本:centos7.6 64位

软件包:https://pan.baidu.com/s/1Gb4iz5mqLqNVWvvZdBiOMQ 提取码: xrhx

一、安装redis

放在/usr/local/src文件夹下

tar -zxvf redis-4.0.8.tar.gz
cd redis-4.0.8
make MALLOC=libc

将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录

cd src && make install

二、启动redis的三种方式

cd src
./redis-server

如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

按 ctrl + c可以关闭窗口。

我们把启动方式放在后台

第一步:修改redis.conf文件

daemonize no

改为

daemonize yes

第二步:指定redis.conf文件启动

首先我们把redis移到一个项目目录里边

cp -r /usr/local/src/redis-4.0.8 /usr/local/redis
cd /usr/local/src/redis-4.0.8 && ./redis-server /usr/local/redis/redis.conf

第三步:关闭redis

ps -aux | grep redis

kill - 

三、设置开机自启

在ect创建redis文件夹

mkdir /ect/redis

将redis的配置文件redis.conf 复制一份到/etc/redis下并改名为6379.conf

cp /usr/local/redis/redis.conf /etc/redis/.conf

将redis的启动文件放到/etc/init.d/下

cp /usr/local/redis/utils/redis_init_script /etc/init.d/redisd

设置开机自启,切换到/etc/init.d目录下然后执行命令

cd /etc/init.d
chkconfig redisd on

结果是redisd 不支持 chkconfig

解决方法:vim redisd

在第二行加入下面两行注释并保存退出

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

# chkconfig:
# description: Redis is a persistent key-value database

再次执行

chkconfig redisd on

现在就可以启动或关闭redisd服务

service redisd start 启动
service redisd stop 关闭

 五、安装phpredis扩展

下载解压

cd /usr/local/src
wget https://github.com/nicolasff/phpredis/archive/3.0.0.tar.gz
tar -zxvf 3.0.0.tar.gz
cd phpredis-3.0.0

然后使用安装php时生成的phpize生成config配置文件

/usr/local/php/bin/phpize

* 注意自己的目录

报错找不到 autoconf。

cd /usr/local/src && wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
tar -zvxf m4-1.4..tar.gz && cd m4-1.4.9/ && ./configure && make && make install
cd ../ && wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

tar -zvxf autoconf-2.62.tar.gz && cd autoconf-2.62/ && ./configure && make && make install

再次执行

cd /usr/local/src/phpredis-3.0.0 
/usr/local/php/bin/phpize

此时生成了configure文件,执行配置

./configure --with-php-config=/usr/local/php/bin/php-config

编译安装

make && make install

配置php支持

 vim /etc/php.ini

查找extension_dir,找到配置并添加

extension="redis.so"

重启nginx

systemctl restart nginx

访问phpinfo

centos7 安装redis服务及phpredis扩展的更多相关文章

  1. CentOS7安装redis数据库及php-redis扩展

    redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redi ...

  2. centos7安装redis3.0和phpredis扩展详细教程(图文)

    整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

  3. redis服务以及phpredis扩展的安装

    一.下载软件包 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 下载redis的php扩展 wget http:// ...

  4. centos-7安装redis服务

    一.Redis下载 在centOS里通过wget下载redis wget http://download.redis.io/releases/redis-4.0.11.tar.gz  具体版本下载地址 ...

  5. Centos7 安装redis服务

    Redis的安装 1.先安装gcc编译器,否则make的时候会报错 yum -y install gcc 2.下载redis安装包,解压编译安装 $ wget http://download.redi ...

  6. Windows下安装Redis服务及安装PHP的Redis扩展

    Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 它通常被称为数据结构服务器,因为值(valu ...

  7. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  8. CentOS7 安装 vsftpd 服务

    CentOS7 安装 vsftpd 服务 0.FTP简介 FTP服务是一个跨平台的文件共享解决方案 0.1.FTP两种模式的区分:服务端的主被动模式 1)ftp一般分为两种模式,PORTFTP和PAS ...

  9. window 安装redis服务、卸载redis服务和启动redis服务

    1.安装redis服务 redis-install.bat 1 echo install redis-server23 D:\redis\redis-server.exe --service-inst ...

随机推荐

  1. 使用Let’s Encrypt生成免费的SSL证书

    SSL(安全套接层,Secure Sockets Layer),及其继任者 TLS (传输层安全,Transport Layer Security)是为网络通信提供安全及数据完整性的一种安全协议.TL ...

  2. install pymongo,mysql

    yum install pymongo yum install MySQL-python

  3. 用 CPI 火焰图分析 Linux 性能问题

    https://yq.aliyun.com/articles/465499 用 CPI 火焰图分析 Linux 性能问题   yangoliver 2018-02-11 16:05:53 浏览1076 ...

  4. (原)GAN之pix2pix

    转载请注明出处: https://www.cnblogs.com/darkknightzh/p/9175281.html 论文: Image-to-Image Translation with Con ...

  5. Android解决NDK not configured问题

    问题描述: // Error:Execution failed for task ':SoftkeyApp:compileDebugNdk'. // > NDK not configured. ...

  6. Atitit 类库冲突 解决方案

    Atitit 类库冲突 解决方案 表现情况,找到不某些方法 类等,一个情况是真的找不到,一个情况是加载了错误的jar,导致正确的jar无法加载.. 1.1. 查找现在ide正在使用的jar1 1.2. ...

  7. 【Big Data - Hadoop - MapReduce】初学Hadoop之图解MapReduce与WordCount示例分析

    Hadoop的框架最核心的设计就是:HDFS和MapReduce.HDFS为海量的数据提供了存储,MapReduce则为海量的数据提供了计算. HDFS是Google File System(GFS) ...

  8. 【Android】Eclipse快捷键精选

    1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了. 这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.x ...

  9. Current online Redo 和 Undo 损坏的处理方法

    转自:http://blog.csdn.net/tianlesoftware/article/details/6261475 Oracle 不同故障的恢复方案 http://blog.csdn.net ...

  10. Python3多线程之间的执行顺序问题

    [本文出自天外归云的博客园] 一个多线程的题:定义三个线程ID分别为ABC,每个线程打印10遍自己的线程ID,按ABCABC……的顺序进行打印输出. 我的解法: from threading impo ...