常见安装方式一般是两种
第一种
第一种是压缩包安装就是网上下载压缩包
1.设置redis.conf中daemonize为yes
确保守护进程开启,也就是在后台可以运行.
#vi编辑redis安装目录里面的redis.conf文件
[root@localhost /]# vim /usr/redis/redis-4.0.11/redis.conf
2.复制redis配置文件
#1.在/etc下新建redis文件夹
[root@localhost /]# mkdir /etc/redis
#2.把安装redis目录里面的redis.conf文件复制到/etc/redis/6379.conf里面,6379.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改
[root@localhost redis]# cp /usr/redis/redis-4.0.11/redis.conf /etc/redis/6379.conf
3.复制redis启动脚本
#1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
[root@localhost redis]# find / -name redis_init_script
/usr/redis/redis-4.0.11/utils/redis_init_script
#2.复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp /usr/redis/redis-4.0.11/utils/redis_init_script /etc/init.d/redis6377
4.修改启动脚本参数
[root@localhost redis]# vi /etc/init.d/redis6377
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
#然后把其他多余的注释去掉
# chkconfig: 2345 10 90
# description: Start and Stop redis
如图
修改你想要对端口
执行修改权限命令:也可755
chmod 777 /etc/init.d/redis6377
chkconfig --add redis6377
因为在文件头上面已经声明了启动级别所以不用再次声明
5.启动redis
打开redis命令:service redis6377 start
关闭redis命令:service redis6377 stop
设为开机启动:chkconfig redis6377s on
设为开机关闭:chkconfig redis6377 off
补遗
除了这么下载解压包也可以复制下面代码完成启动脚本
#!/bin/sh
# chkconfig: 2345 10 90
# description: Start and Stop redis
REDISPORT=6377
EXEC=/usr/bin/redis-server
CLIEXEC=/usr/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis6377.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF &
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
rest
第二种
centos7用yum安装
systemctl enable redis
/usr/lib/systemd/system/redis.service
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd
ExecStop=/usr/libexec/redis-shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target