redis安装与配置及php拓展redis

1、登录官网下载最新的稳定版
http://www.redis.cn/download.html
2、安装redis

tart zxvf  redis(下载的版本)
cd redis进入目录
make PREFIX=/usr/local/redis install
cd  /usr/local/redis
cd bin 进入bin可以看到相关命令
cd 进入原来下载的目录里面可以看到有一个redis.conf文件,复制到安装里面下
mkdir -p /usr/local/redis/etc
cp redis.conf(下载文件路径)  /usr/local/redis/etc

3、制作启动脚本
redis提供了一个下载目录里面有一个utils目录,里面有启动脚本(redis_init_script),可以打开看一看
如图:我们需要设置软连接
这里写图片描述
改为
这里写图片描述
软连接制作:
1、mkdir /etc/redis
2、ln -s /user/local/redis/etc/redis.conf /etc/redis/6379.conf
4、启动命令
cp redis_init_script(下载目录里面的utils目录) /etc/init.d/redis
cp redis_init_script /etc/init.d/redis
5、启动命令
/etc/init.d/redis start

启动失败修复:
这里写图片描述
如何修复:
这里写图片描述

安装make失败:
报错 tcl8.5错误就需要安装tcl 执行命令:yum install tcl

运行成功:
这里写图片描述

从上图可以看出,他会占用终端,怎么设置可以在后台运行

vim  /usr/local/redis/etc/redis.conf 
daemonize no改为yes

然后运行一下

[root@zwz etc]# /etc/init.d/redis start
Starting Redis server...
100077:C 25 May 14:58:12.587 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
100077:C 25 May 14:58:12.588 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=100077, just started
100077:C 25 May 14:58:12.588 # Configuration loaded

从终端查看是否启动成功

[root@zwz etc]# netstat -tunpl | grep 6379
tcp        0      0 127.0.0.1:6379              0.0.0.0:*                   LISTEN      100078/redis-server

如果想让服务器重启后,redis也自动重启,怎么设置

vim /etc/init.d/redis //加入#chkconfig:2345 80 90

#!/bin/sh
#chkconfig:2345 80 90
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

执行chkconfig命令

chkconfig --add redis
chkconfig redis  on

执行 service 测试

扫描二维码关注公众号,回复: 10783530 查看本文章
service redis stop
service redis start

效果如下:

[root@zwz redis]# service redis stop
Stopping ...
Waiting for Redis to shutdown ...
Redis stopped
[root@zwz redis]# service redis start
Starting Redis server...
100301:C 25 May 15:12:24.741 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
100301:C 25 May 15:12:24.741 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=100301, just started
100301:C 25 May 15:12:24.741 # Configuration loaded

php拓展,可以理解为把php当作客户端然后git clone

https://github.com/phpredis/phpredis
make
./configure --with-php-config=/usr/bin/php-config
make && make install
vim php.ini
extension = "/usr/lib64/php/modules/redis.so"
发布了57 篇原创文章 · 获赞 76 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/zhang5207892/article/details/80451507
今日推荐