安裝
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
下載
tar xzf redis-5.0.5.tar.gz
解壓
cd redis-5.0.5
make
進(jìn)入目錄編譯

沒有安裝gcc
yum -y install gcc
安裝成功后再次make

由于上次編譯失敗,所以要清除上次的殘留文件
make distclean
清除后再
make
配置

修改配置
vi redis.conf

環(huán)路連接地址

允許外部連接

前臺(tái)運(yùn)行改為后臺(tái)
修改連接密碼:requirepass 【連接密碼】 默認(rèn)不需密碼連接
保存退出

通過配置啟動(dòng)redis
開機(jī)自啟
新增自啟動(dòng)服務(wù)
vi /lib/systemd/system/redis.service #創(chuàng)建服務(wù)文件
#添加內(nèi)容
[Unit]
Description=The redis-server Process Manager #描述服務(wù)
Documentation=https://redis.io/
After=network.target
[Service]
Type=forking #后臺(tái)運(yùn)行的形式
ExecStart=/usr/local/download/redis-5.0.5/src/redis-server /usr/local/download/redis-5.0.5/redis.conf #服務(wù)的具體運(yùn)行命令
ExecStop=/usr/local/download/redis-5.0.5/src/redis-cli shutdown
[Install]
WantedBy=multi-user.target
服務(wù)的執(zhí)行命令
# 啟動(dòng)服務(wù)
systemctl start redis
# 停止服務(wù)
systemctl stop redis
# 查看服務(wù)運(yùn)行狀態(tài)
systemctl status redis
# 開機(jī)自啟服務(wù)
systemctl enable redis
服務(wù)放到不同的目錄下,效果不同
/usr/lib/systemd/system/ 用戶層面:用戶登錄才會(huì)觸發(fā)啟動(dòng)
/lib/systemd/system/ 系統(tǒng)層面:開機(jī)自啟systemctl list-unit-files |grep enabled 查看系統(tǒng)啟動(dòng)項(xiàng)目
連接
firewall-cmd --permanent --zone=public --add-port=6379/tcp
打開防火墻的6379端口
firewall-cmd --reload
重啟防火墻

如果設(shè)置了連接密碼,則在auth輸入密碼
