本文說明的過程均在Ubuntu 18.04 LTS版本中運行redis
下載源碼包的解壓文件夾內的utils
目錄下的redis_init_script
文件爲服務腳本,咱們使用如下指令複製ubuntu
運行如下指令前,請確保當前路徑在redis源碼包的解壓文件夾根目錄下vim
sudo cp utils/redis_init_script /etc/init.d/redisd
複製代碼
redis後的d表示自啓動服務bash
打開配置文件,檢查redis-server及redis-cli的路徑是否正確ui
sudo vim /etc/init.d/redisd
複製代碼
通常狀況下ubuntu默認安裝在
/usr/local/bin/
目錄下,進入目錄後能夠看到redis-server
及redis-cli
spa
在源碼包內的根目錄下,有一個名爲redis.conf
的文件,將其複製到指定文件夾內。rest
運行如下指令前,請確保當前路徑在redis源碼包的解壓文件夾根目錄下code
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/6379.conf
複製代碼
打開後咱們須要找到如下配置,並設置成下面的配置server
#設置後臺運行
daemonize yes
#設置log文件路徑
logfile /var/log/redis/redis-server.log
#設置持久化文件存放路徑
dir /var/lib/redis
複製代碼
設置完成後,咱們建立以上配置文件中的目錄ip
sudo mkdir /var/log/redis
sudo mkdir /var/lib/redis
複製代碼
#設置服務腳本有執行權限
sudo chmod +x /etc/init.d/redisd
#註冊服務
cd /etc/init.d/
sudo update-rc.d redisd defaults
複製代碼
此時,您已能夠經過如下的指令來控制服務
#啓動Redis服務
sudo service redisd start
#關閉服務
sudo service redisd stop
#重啓服務:
sudo service redisd restart
複製代碼