LINUX上安裝REDIS(UBUNTU 16.04 + REDIS 4.0.9)
阿新 • • 發佈:2018-11-07
1、下載Redis
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
執行命令進入到redis目錄cd redis-4.0.9
執行命令進行編譯 make 稍等片刻,即可完成編譯
4、開始安裝Redis
執行命令進行安裝 make install回車
如果沒報錯,說明安裝成功了,預設的安裝路徑是/usr/local/bin
說明:因為usr/local/bin 這個路徑是在環境變數中的,所以後面啟動redis時候,不需要使用cd進入到usr/local/bin目錄內,直接在任意路徑下執行啟動redis-server的命令即可。
5、配置開機啟動redis
如果覺得每次伺服器重啟,都要手動啟動redis-server不科學,那麼需要做兩件事情,第一是修改redis配置檔案,第二是在伺服器中配置上開啟啟動redis的指令碼。
daemonize yes
(選配項)
下面的配置是改變日誌輸出的位置,預設是列印到控制檯上,因為大多數日誌都寫到/var/log裡,所以我們也遵循這個慣例,將redis日誌定向到這裡,增加配置:
logfile "/var/log/redis.cj.log"
5.2、在/etc/init.d/目錄下建立一個啟動檔案
在/etc/init.d/目錄下建立一個啟動檔案,該檔名可以任意取,這裡取名為redis
檔案內容的話其實不用自己來寫,redis已經給了我們一個現成的了,就是在解壓目錄裡面的utils目錄下的redis_init_script這個檔案。
你可以直接拷貝到/etc/init.d這個目錄下,可以任意改名字,但是我覺得還是用redis比較好吧。好了明白了要做什麼,直接用cp命令複製過去並且改名吧。
執行成功後可以看到在/etc/init.d目錄下有了redis檔案
該檔案的內容如下(該檔案可以修改也可以不修改,這裡不用修改,使用原始的就行,後面有陸續步驟來配合該檔案)
5 .3、將redis.conf檔案拷貝到/etc/redis目錄下
其實這個redis.conf檔案放哪裡都無所謂,只是因為要和那個啟動檔案對應,而那個啟動檔案redis裡我們暫時沒改內容,所以就遵照那個配置檔案的意思,在/etc/目錄下新建一個名為redis的目錄,在該目錄下把redis.conf拷貝過來,並且改名為埠號,例如預設是用6379埠。好了,明白了要做什麼,開始吧,同樣的簡單點用cp命令吧,只不過你需要把路徑改成你自己的,如果你的解壓路徑和我的不同的話。
執行新建目錄的目錄 mkdir /etc/redis
執行拷貝命令 cp /opt/redis/redis-3.2.8/redis.conf /etc/redis/6379.conf
執行成功後,在/etc/redis目錄下就有名為6379.conf的檔案了
5.4、安裝sysv-rc-conf程式
注意了chkconfig主要是Centos上用,我們當前用的是ubuntu16.04,你需要安裝sysv-rc-conf
開始安裝sysv-rc-conf程式 ,執行命令:apt-get install sysv-rc-conf回車
5 .5、執行授權和開機啟動命令
執行授權命令: chmod +x /etc/init.d/redis 回車
執行修改開機啟動項的命令:update-rc.d redis defaults 回車
如圖:
一切完成,重啟伺服器(可以使用reboot命令),在不手動執行啟動redis服務的情況下,直接啟動客戶端,看看是否能連上redis服務
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
2、解壓檔案
tar xvf redis-4.0.9.tar.gz
3、編譯安裝執行命令進入到redis目錄cd redis-4.0.9
執行命令進行編譯 make 稍等片刻,即可完成編譯
4、開始安裝Redis
執行命令進行安裝 make install回車
如果沒報錯,說明安裝成功了,預設的安裝路徑是/usr/local/bin
說明:因為usr/local/bin 這個路徑是在環境變數中的,所以後面啟動redis時候,不需要使用cd進入到usr/local/bin目錄內,直接在任意路徑下執行啟動redis-server的命令即可。
5、配置開機啟動redis
如果覺得每次伺服器重啟,都要手動啟動redis-server不科學,那麼需要做兩件事情,第一是修改redis配置檔案,第二是在伺服器中配置上開啟啟動redis的指令碼。
5.1、修改redis.conf檔案
(必配項)
該檔案在我伺服器上存在的路徑是 /opt/redis/redis-4.0.9/redis.conf,編輯它增加下面的配置讓redis支援在後臺執行,增加配置:(選配項)
下面的配置是改變日誌輸出的位置,預設是列印到控制檯上,因為大多數日誌都寫到/var/log裡,所以我們也遵循這個慣例,將redis日誌定向到這裡,增加配置:
logfile "/var/log/redis.cj.log"
5.2、在/etc/init.d/目錄下建立一個啟動檔案
在/etc/init.d/目錄下建立一個啟動檔案,該檔名可以任意取,這裡取名為redis
檔案內容的話其實不用自己來寫,redis已經給了我們一個現成的了,就是在解壓目錄裡面的utils目錄下的redis_init_script這個檔案。
你可以直接拷貝到/etc/init.d這個目錄下,可以任意改名字,但是我覺得還是用redis比較好吧。好了明白了要做什麼,直接用cp命令複製過去並且改名吧。
執行命令
cp redis-4.0.9/utils/redis_init_script /etc/init.d/redis執行成功後可以看到在/etc/init.d目錄下有了redis檔案
該檔案的內容如下(該檔案可以修改也可以不修改,這裡不用修改,使用原始的就行,後面有陸續步驟來配合該檔案)
5 .3、將redis.conf檔案拷貝到/etc/redis目錄下
其實這個redis.conf檔案放哪裡都無所謂,只是因為要和那個啟動檔案對應,而那個啟動檔案redis裡我們暫時沒改內容,所以就遵照那個配置檔案的意思,在/etc/目錄下新建一個名為redis的目錄,在該目錄下把redis.conf拷貝過來,並且改名為埠號,例如預設是用6379埠。好了,明白了要做什麼,開始吧,同樣的簡單點用cp命令吧,只不過你需要把路徑改成你自己的,如果你的解壓路徑和我的不同的話。
執行新建目錄的目錄 mkdir /etc/redis
執行拷貝命令 cp /opt/redis/redis-3.2.8/redis.conf /etc/redis/6379.conf
執行成功後,在/etc/redis目錄下就有名為6379.conf的檔案了
5.4、安裝sysv-rc-conf程式
注意了chkconfig主要是Centos上用,我們當前用的是ubuntu16.04,你需要安裝sysv-rc-conf
開始安裝sysv-rc-conf程式 ,執行命令:apt-get install sysv-rc-conf回車
5 .5、執行授權和開機啟動命令
執行授權命令: chmod +x /etc/init.d/redis 回車
執行修改開機啟動項的命令:update-rc.d redis defaults 回車
如圖:
一切完成,重啟伺服器(可以使用reboot命令),在不手動執行啟動redis服務的情況下,直接啟動客戶端,看看是否能連上redis服務