在 CentOS 上设置 Redis 开机启动,常见有两种方式,取决于你是 源码安装 还是 yum 安装。
如果你是用:
yum install redis
systemctl enable redis
systemctl start redis
systemctl status redis
如果你是自己 make && make install 的 Redis:
cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
vi /etc/init.d/redis
确认以下关键配置:
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
CONF="/etc/redis/${REDISPORT}.conf"
chkconfig --add redis
chkconfig redis on
service redis start
vi /etc/systemd/system/redis.service
内容示例:
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reexec
systemctl enable redis
systemctl start redis
ps -ef | grep redis
redis-cli ping # 返回 PONG 表示正常
如果你告诉我:
我可以给你完全对应的一步到位命令。