首先下载去官网下载redis包tar.gz格式
输入下面指令解压
tar -zxvf redis-4.0.0.tar.gz cd redis-4.0.0/ make make INSTALL
安装后会生成下面几个文件在src下,同时也会放到/usr/local/bin下.
在usr/local/下建立文件夹
cd /usr/local/ sudo mkdir redis cd redis sudo mkdir bin log data
然后把上面生成的那几个执行文件复制到 /usr/local/redis/bin下
然后在/etc下建立文件夹redis
sudo mkdir /etc/redis
编辑redis安装包的redis.conf文件
bind 0.0.0.0 所有机器允许访问
daemonize yes 以守护线程方式运行
logfile "/usr/local/redis/log/logs.log" 日志文件位置
dir /usr/local/redis/data 数据存位置
在安装包的utils目录下,有一个redis_init_script文件,这就是启动脚本,复制到/etc/init.d/目录下,改个短的名字,比如redis,这个名字就是服务名字
sudo chmod +x /etc/init.d/redis 添加脚本执行权限
修改下头:
centos下在#!/bin/sh下加一行#chkconfig:23451090 然后执行chkconfig redis on
Ubuntu在下面加:
#!/bin/sh ### BEGIN INIT INFO # Provides: redis # required-Start: $remote_fs $syslog # required-Stop: $remote_fs $syslog # Should-Start: $network $time # Should-Stop: $network $time # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start and stop the redis server daemon # Description: redis ### END INIT INFO
然后执行sudo update-rc.d redis defaults
这些东西改成自己对应的位置,pid不用动
EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/redis.conf"
然后就可以启动服务了:通用的服务启动命令,centos也可以用systemctl启动
service redis start
然后可以通过redis-cli试一波,先刷新下环境变量再试,要么重启后生效,注销后好像也可以生效