centos7下redis-2.8.13安裝筆記
安裝gcc
執行命令:yum install gcc
中間有兩次提示,要求輸入:yes 或 y,我們按照提示來就可以
至此安裝成功
註意:如果不裝gcc,解壓redis後執行make命令會報錯,如下圖:
安裝pstree
下面會用到
安裝命令:yum install psmisc,如下圖:
安裝成功
準備tar包
下載redis-2.8.13.tar.gz
利用WinScp工具拷貝到centos系統,放在/soft/目錄下,如下圖:
解壓tar包
執行命令:tar -zxvf redis-2.8.13.tar.gz
編譯
執行命令:cd /soft/redis-2.8.13/src,定位到/soft/redis-2.8.13/src 目錄
執行命令:make,進行編譯
進行編譯,如下圖:
如果編譯成功,會出現下圖結果:
安裝
執行命令:make install,如下圖:
表示安裝成功
綠色文件表示我們以後需要用到的命令文件
移動文件到/usr/local/下
移動文件,便於管理:(所有源代碼安裝的軟件都安裝在/usr/local下,如apache等)
1、 創建兩個文件夾,bin用於存放命令,etc擁有存放配置文件
執行命令:
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
-p是遞歸創建。
創建成功,如下圖:
2、將/soft/redis-2.8.13/目錄下的redis.conf拷貝到/usr/local/redis/etc
執行命令:cp /soft/redis-2.8.13/redis.conf /usr/local/redis/etc/
如下圖:
3、 將/soft/redis-2.8.13/src/目錄下的7個綠色文件拷貝到/usr/local/redis/bin/目錄
執行命令:cd /soft/redis-2.8.13/src/ 先定位到src目錄
再執行拷貝命令:cp redis-cli redis-sentinel redis-server redis-benchmark mkreleasehdr.sh redis-check-aof redis-check-dump /usr/local/redis/bin/
如下圖:
啟動Reids服務
1、執行cd命令:cd /usr/local/redis/bin
2、執行啟動命令:./redis-server,如下圖:
如果出現這個界面,則表示我們並沒有使用etc的下的配置文件進行啟動(圖中紅線部分)
如果希望通過指定的配置文件啟動,需要在啟動時指定配置文件,稍後會貼出命令。
3、先用ctrl+C來終止服務,然後查看redis服務是否終止幹凈了
按下ctrl+c後(^C):
執行命令:pstree -p | grep redis 發現redis服務已經被終止幹凈
4、現在我們帶上配置文件 /usr/local/redis/etc/redis.conf 運行redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
如下圖:
表示啟動成功
但是,現在redis仍然是在前臺運行。
後臺運行
執行命令:vi /usr/local/redis/etc/redis.conf
搜索 :’\daemonize’ 把daemonize配置項改為yes ,保存退出
如果不會搜索命令,可以先把文件下載到windows下,利用編輯器的查找功能,改完再上傳到服務器,如下圖:
再次使用配置文件啟動redis-server。
執行命令:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf,如下圖:
表示後臺運行成功
中間用到兩個查看運行狀態的命令:
ps -ef | grep redis
pstree -p | grep redis
客戶端登錄
執行命令:/usr/local/redis/bin/redis-cli,如下圖:
表示成功登錄
測試
設置命令:set username subendong
獲取命令:get username
如下圖:
參考文獻
http://blog.csdn.net/baidu_30000217/article/details/51476712
centos7下redis-2.8.13安裝筆記