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 测试
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"