centos6.8下redis安裝與簡單服務配置
centos6.8系統
1.依賴包安裝
yum install gcc-c++
2.下載redis穩定版(https://redis.io/download),並上傳到對應伺服器
如上傳到了root目錄下,移動到/usr/local
mv /root/redis-3.2.11.tar.gz /usr/local/redis-3.2.11.tar.gz
3.編譯安裝
cd /usr/local/
tar -zxzf redis-3.2.11.tar.gz
cd redis-3.2.11
make
make install
這個時候已經可以啟動redis了,但是redis預設配置不能再後臺執行,所以還要做以下處理
我們期望的結果是Redis 服務能在後臺執行,並且通過service redis start/stop這樣簡單的命令就可以啟動/停止服務
4.複製配置檔案並修改配置
cd /etc/
mkdir redis
cd redis
cp /usr/local/redis-3.2.11/redis.conf/etc/redis/6379.conf (為什麼要重新命名為6379,是為了方便後面把redis設定為系統服務的時候不用改配置:-D)
vi 6379.conf
找到
daemonize no :預設情況是no,表示不作為守護程序執行,但是我們希望它能在後臺執行,就要改成yes
daemonize yes
5.作為系統服務
cp/usr/local/redis-3.2.11/utils/redis_init_script /etc/init.d/redis
vi /etc/init.d/redis
修改
EXEC=/usr/redis/redis-3.2.11/src/redis-server //redis-server:Redis服務的啟動程式。
CLIEXEC=/usr/redis/redis-3.2.11/src/redis-cli //redis-cli:Redis命令列操作工具。
CONF="/etc/redis/${REDISPORT}.conf" //看到這裡明白了吧,配置檔案預設讀取/etc/redis/下"埠號.conf"這個配置檔案,如果自己配置檔案取別的名字這裡對應改掉,否則啟動的時候會報找不到配置檔案的錯誤
$EXEC $CONF & //這裡要加上&號,意思是把啟動redis作為後臺程序啟動。
6.啟動服務
service redis start
7.停止服務
service redis stop
8.測試
輸入redis-cil
PS.如果要密碼訪問,則對/etc/redis/6379.conf檔案修改配置
# requirepass foobared 註釋開啟,改為
requirepass bestredis // bestredis為我們設定的redis訪問密碼
然後重啟服務即可
密碼登入測試
開啟密碼訪問後,還需要修改一下redis服務指令碼,加入認證的密碼資訊即可:
vi /etc/init.d/redis $CLIEXEC -a "password" -p $REDISPORT shutdown