1. 程式人生 > >redis linux 環境安裝

redis linux 環境安裝

1、redis安
    1.2、Linux環境安裝
        安裝指令:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz (下載安裝包)

或者在網站上下載下來使用ftp上傳至伺服器
    $ tar xzf redis-2.8.17.tar.gz    (解壓安裝包)


    解壓以後 需要編譯,切到redis解壓目錄下 ,(ll 是檢視當前目錄)
# cd redis-3.2.8
# make(編譯)
編譯過程中出現報錯如下,因為redis沒有安裝gcc編譯器沒安裝,安裝編譯器即可
 


安裝gcc編譯器指令:
# yum -y install gcc
    編譯器安裝完成之後再redis-3.2.8目錄下執行make命令
 
如出現以上錯誤,則說明
沒有jemalloc 而只有 libc 當然 make 出錯。這時候在編譯過程時增加一個引數

Redis安裝過程:

正常前面3步應該沒有問題,主要的問題是執行make的時候,出現了異常。

異常一:
make[2]: cc: Command not found
異常原因:沒有安裝gcc
解決方案:yum install gcc-c++
 
異常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
異常原因:一些編譯依賴或原來編譯遺留出現的問題
解決方案:make distclean。清理一下,然後再make。

在make成功以後,需要make test。在make test出現異常。
異常一:
couldn't execute "tclsh8.5": no such file or directory
異常原因:沒有安裝tcl
解決方案:yum install -y tcl。

至此redis安裝差不多已經安裝完成
可以啟動redis服務和連結redis客戶端進行測試

    1.2.1、啟動redis服務
        # ./redis-server    (啟動redis服務)
        如果沒有啟動成功出現一下錯誤,怎麼表示沒有redis啟動檔案
 
    進行編譯
[

[email protected] redis-2.8.17]# make install

    

2、設定redis開機啟動項

1.設定redis.conf中daemonize為yes,requirepass為你的redis密碼,bind註釋掉禁用本機訪問繫結,確保守護程序開啟,也就是在後臺可以執行.

vi /opt/redis/redis.conf

2.複製redis配置檔案(啟動指令碼需要用到配置檔案內容,所以要複製)

mkdir /etc/redis
cp /opt/redis/redis.conf /etc/redis/6379.conf
3.設定redis.conf中daemonize為yes,確保守護程序開啟,也就是在後臺可以執行.
find / -name redis_init_script
cp /opt/redis/utils/redis_init_script /etc/init.d/redis
4.修改啟動指令碼引數
vi /etc/init.d/redis

 

5.啟動redis

開啟redis命令:service redis start

關閉redis命令:service redis stop

設為開機啟動:chkconfig redis on

設為開機關閉:chkconfig redis off