
解决服务器宝塔面板Redis无法随系统启动
解决服务器Debian 9宝塔面版自带Redis重启后无法随系统自动启动。
补充安装
- 宝塔面板的Redis安装路径在/www/server/redis
- 在redis安装目录下src文件夹里的两个文件redis-server、redis-cli分别是redis的服务器和客户端。
- 需要进入src目录,执行make install,这两个文件会被拷贝到/usr/local/bin目录,/usr/local/bin定义在系统的环境变量$PATH下,这样终端在任何路径都可以执行redis-server和redis-cli了。
- 打开SSH
cd /www/server/redis/srcmake install
- 打开/www/server/redis/utils/redis_init_script
#!/bin/sh## Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.### BEGIN INIT INFO# Provides:     redis_6379# Default-Start:        2 3 4 5# Default-Stop:         0 1 6# Short-Description:    Redis data structure server# Description:          Redis data structure server. See https://redis.io### END INIT INFOREDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/etc/redis/${REDISPORT}.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        ;;    *)        echo "Please use start or stop as first argument"        ;;esac- conf设定的路径是- /etc/redis/,把- redis安装目录下的redis.conf文件拷贝到- /etc/redis/6379.conf
- 在面板重启Redis
以上就是服务器宝塔面板Redis无法随系统启动怎么办呢的知识。速戳>>知识兔学习精品课!
