Ubuntu安裝Redis並設定為開機自啟動服務
阿新 • • 發佈:2018-12-21
在Ubuntu系統上安裝Redis。本例Ubuntu為Ubuntu Server 14.04版,Redis為3.2.6版。
準備工作1:下載Redis
準備工作2:下載GCC
下載GCC的目的是稍後要編譯redis原始碼用。執行:
$sudo apt-get build-dep gcc
下面開始正式安裝。
步驟1:解壓縮
首先要解壓Redis壓縮包。進入壓縮包下載的路徑,執行:
tar xzf redis-3.2.6.tar.gz
步驟2:編譯原始碼,安裝Redis
首先執行:
$ cd redis-3.2.6$ make
使用GCC編譯原始碼後,再執行:$make install
至此,Redis安裝完成。下面通過配置檔案,設定Redis服務開機自啟動。
步驟3:設定自啟動配置檔案
在Redis安裝路徑(就是上一步make的路徑)之下,找到utils目錄,其中有個redis_init_script檔案。將其作為自啟動配置檔案。如圖。
將redis_init_script檔案重新命名為redisd,作為系統啟動服務名(以d結尾表示是自啟動服務,約定俗成)。
修改redisd檔案,注意要在檔案頭部加上兩句註釋來設定該服務的執行級別:
#!/bin/sh# chkconfig: 2345 90 10
檔案正文部分參照:REDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/etc/redis/${REDISPORT}.conf"
其中,6379是redis埠號;CONF是redis配置檔案,將在下一步設定;EXEC、CLIEXEC是服務所在路徑,在上步make install時,已經放入預設路徑/usr/local/bin中,如圖:
步驟4:設定Redis配置檔案
在redis安裝目錄下,找到redis.conf檔案,如圖
將這個檔案複製到 /etc/redis 目錄,並改名為“6379.conf”,然後修改此檔案內容。
設定daemonize為yes,使服務可以後臺執行:
daemonize yes
設定log檔案路徑:logfile /var/log/redis/redis-server.log
設定持久化檔案存放路徑:
dir /var/lib/redis
修改完成後如圖所示:
步驟5:執行開機自啟動命令
執行:
sudo chmod +x /etc/init.d/redisd
然後執行:
sudo update-rc.d redisd defaults
注意,這兩處的redisd就是步驟3中修改的自啟動配置檔名至此,redis安裝並配置完成。
附:常用redis命令
啟動Redis服務可以執行:
service redisd start
關閉服務:
service redisd stop
重啟服務:
service redisd restart
在控制檯中進入redis客戶端:
redis-cli
測試redis:
ping
返回pong說明成功,如圖: