安裝redis,配置開機自啓動

 

1、去官網看看:

https://redis.io

 

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

《完》

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章