yum install gcc 安装编译依赖
tar -zxvf redis-3.0.0.tar.gz
cp -rf redis-3.0.0 /user/local/
mv /user/local/redis-3.0.0 /user/local/redis
cd /user/local/redis
make MALLOC=libc
yum install ruby-devel.x86_64
gem install redis
如果提示下载地址失败:
sudo gem sources -r https://rubygems.org
sudo gem sources -a http://rubygems.org
systemctl start firewalld
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd–reload
服务化:
编辑redis.conf:
daemonize yes
dir /usr/local/redis/
添加redis用户:
groupadd redis
useradd -g redis redis
chown -R redis:redis /user/local/redis/
配置systemd启动脚本:
vim /usr/lib/systemd/system/redis.service
[Unit]
Description=redis
After=network.target
[Service]
Group=redis
User=redis
Type=forking
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/src/redis-cli shutdown
Restart=always
RestartSec=10s
[Install]
WantedBy=multi-user.target
重置systemctl:
systemctl daemon-reload
配置开机启动:
systemctl enable redis