wget http://download.redis.io/releases/redis-5.0.9.tar.gz
tar xzf redis-5.0.9.tar.gz
cd redis-5.0.9
make && make PREFIX=/usr/local/redis install
mkdir /usr/local/redis/etc/
cp redis.conf /usr/local/redis/etc/
cd /usr/local/redis/bin/
cp redis-benchmark redis-cli redis-server /usr/bin/
vim /usr/local/redis/etc/redis.conf
# no表示不以守护进程的方式运行(会占用一个终端)
daemonize yes # 守护进程的方式运行, 默认no
bind 0.0.0.0 # 允许远程访问
protected-mode no # 关闭保护模式
redis-server /usr/local/redis/etc/redis.conf # 启动
netstat -anput |grep redis # 验证redis是否启动
redis-cli shutdown # 停止redis
# 新增redis用户及组
groupadd redis
useradd -c Redis Server -s /sbin/nologin
# 增加服务
vim /usr/lib/systemd/system/redis.service
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
ExecStart=/usr/bin/redis-server /usr/local/redis/etc/redis.conf --daemonize no
ExecStop=/usr/bin/redis-cli shutdown
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
# 开机启动和测试服务
chkconfig --add redis
systemctl enable redis.service
systemctl status redis.service
redis-cli -h 127.0.0.1 -p 6379