1. 程式人生 > >Ubuntu安裝Redis並設定為開機自啟動服務

Ubuntu安裝Redis並設定為開機自啟動服務

               

在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說明成功,如圖: