博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7 安装redis服务及phpredis扩展
阅读量:6168 次
发布时间:2019-06-21

本文共 2041 字,大约阅读时间需要 6 分钟。

 

闲话少说

服务器版本:centos7.6 64位

软件包: 提取码: 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 -9 28582

三、设置开机自启

在ect创建redis文件夹

mkdir /ect/redis

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

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

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

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

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

cd /etc/init.dchkconfig redisd on

结果是redisd 不支持 chkconfig

解决方法:vim redisd

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

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

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

再次执行

chkconfig redisd on

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

service redisd start 启动service redisd stop 关闭

 五、安装phpredis扩展

下载解压

cd /usr/local/srcwget 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.9.tar.gz && cd m4-1.4.9/ && ./configure && make && make install
cd ../ && wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gztar -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

 

转载于:https://www.cnblogs.com/guaiyouyisi/p/10620825.html

你可能感兴趣的文章
各种排序方法总结
查看>>
基于DobboX的SOA服务集群搭建
查看>>
C#设计模式之装饰者
查看>>
centos6.4双网卡实现共享上网
查看>>
[noip模拟20170921]模版题
查看>>
(转)iOS编程高性能之路-自动化编译脚本(2)
查看>>
Centos7下Yum安装PHP5.5,5.6,7.0
查看>>
python2脚本批量转成python3
查看>>
iOS8中添加的extensions总结(四)——Action扩展
查看>>
Visula Studio 2013/2015自定义快捷键
查看>>
Navicat_Preminum
查看>>
RabbitMQ快速入门
查看>>
响应式设计的一些问题
查看>>
文件上传
查看>>
ubuntu_virtualenv
查看>>
MySQL5.7在Windows下的安装
查看>>
精英的思维模式
查看>>
python-webbrowser模块 浏览器操作
查看>>
卸载或安装程序出现:The feature you are trying to use is on a network resource ...
查看>>
SQL 查一年内的数据
查看>>