1、去官網看看:
2、發現5.0.7版本,往下拉,發現有安裝提示。
進入欲安裝目錄:cd /usr/local
下載: wget http://download.redis.io/releases/redis-5.0.7.tar.gz
解壓: tar xzf redis-5.0.7.tar.gz
進入目錄: cd redis-5.0.7
編譯安裝: make
此時會多出一個src目錄,可執行文件就在裏面,redis-server是redis服務端,redis-cli是客戶端。
3、運行服務端:
src/redis-server
沒問題,關閉ctrl+c
4、設置成後臺啓動:
vim redis.conf
找到 daemonize 按i 進入編輯模式 把no 改爲 yes
保存退出:esc :wq
5、使用systemctl管理redis
vim /etc/systemd/system/redis-server.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis5.0.7/src/redis-server /usr/local/redis5.0.7/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
PrivateTmp=True
[Install]
WantedBy=multi-user.target
[Unit]
Description=redis-server #描述
After=network.target #在什麼之後啓動
[Service]
Type=forking #類型,是後臺運行的形式
PIDFile=/var/run/redis_6379.pid #pid文件絕對路徑
ExecStart=/usr/local/redis5.0.7/src/redis-server /usr/local/redis5.0.7/redis.conf #啓動命令絕對路徑
ExecReload=/bin/kill -USR2 $MAINPID #重啓命令絕對路徑
ExecStop=/bin/kill -SIGINT $MAINPID #停止命令絕對路徑
PrivateTmp=True #表示給服務分配獨立的臨時空間
[Install]
WantedBy=multi-user.target #運行級別下服務安裝的相關設置,可設置爲多用戶,即系統運行級別爲3
保存:Esc :wq
刷新:systemctl daemon-reload
測試啓動:systemctl start redis-server.service
查看狀態:systemctl status redis-server.service
運行中。
停止:systemctl stop redis-server.service
開機啓動:systemctl enable redis-server.service
重啓機器:reboot
重啓後直接查看是否啓動:systemctl status redis-server.service
建立客戶端軟連接:ln -s /usr/local/redis5.0.7/src/redis-cli /usr/bin/redis
啓動客戶端:redis
存儲一個鍵值對:set cheng 'redty'
獲取值:get cheng
《完》