這裡以redis-4.0.9為例 我自己為了好方便管理自己的軟體包,就在/usr/local/目錄下創建了一個software目錄 mkdir /usr/local/software cd /usr/local/software mkdir /usr/local/software cd /usr/l ...
這裡以redis-4.0.9為例 我自己為了好方便管理自己的軟體包,就在/usr/local/目錄下創建了一個software目錄 mkdir /usr/local/software cd /usr/local/software 下載redis: wget http://download.redis.io/releases/redis-4.0.9.tar.gz 解壓: tar -zxvf redis-4.0.9.tar.gz 編譯,安裝: cd redis-4.0.9 #創建一個redis安裝目錄 mkdir /usr/local/redis #安裝 make install PREFIX=/usr/local/redis 註意如果編譯安裝失敗,可能是沒有安裝gcc yum install gcc #進行聯網安裝,之後再重新安裝redis。如果之後還是安裝失敗,就根據錯誤自行百度解決 cd /usr/local/redis/bin 進入/usr/local/redis/bin可以看到
其中redis-server是服務端,用來啟動redis服務;redis-cli是客戶端,連接到服務端,進行相應操作。 啟動redis: ./redis-server
可以看到redis的預設埠號 port:6379。 這裡因為預設配置沒有修改,所以啟動服務後,在同一個界面不能執行其他命令。這裡先用第一種新開界面方法,再用第二種修改預設配置的方法去連接服務端。 1.可以再開一個視窗連接伺服器,如圖:
連接服務:
cd /usr/local/redis/bin ./redis-cli 連接之後可以執行相應的redis命令:
2.啟用後臺redis服務 首先 拷貝配置文件redis.conf到安裝目錄下 cp /usr/local/software/redis-4.0.9/redis.conf /usr/local/redis/bin/ 修改redis.conf cd /usr/local/redis/bin/ vim redis.conf #修改daemonize yes 再次啟動redis服務,後面必須跟自己修改後的配置文件: ./redis-server ./redis.conf 連接是一樣的操作 ./redis-cli 配置redis自啟動: cp /usr/local/software/redis-4.0.9/utils/redis_init_script /etc/rc.d/init.d/redis #redis_init_script看名字就知道是redis的初始化腳本,把其拷貝到系統初始化目錄下。 添加註冊服務: chkconfig --add redis #這時會出現:redis服務不支持chkconfig 更改redis腳本 vim /etc/rc.d/init.d/redis
和原配置文件相比(以下幾處都要更改,特別是第一個#chkconfig,否則會導致無法添加配置): 1.需要添加第二行內容如以上腳本中第二行: #chkconfig: 2345 80 90 2.原文件EXEC、CLIEXEC參數,也是有所更改。 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli 3.redis開啟的命令,以後臺運行的方式執行。 ps:註意後面的那個“&”,即是將服務轉到後面運行的意思,否則啟動服務時,Redis服務將 占據在前臺,占用了主用戶界面,造成其它的命令執行不了。 4.將redis配置文件拷貝到/etc/redis/${REDISPORT}.conf mkdir /etc/redis cp /usr/local/redis/bin/redis.conf /etc/redis/6379.conf 這樣,redis服務腳本指定的CONF就存在了。預設情況下,Redis未啟用認證,可以通過開啟6379.conf的requirepass 指定一個驗證密碼。 以上操作完成後,即可註冊redis服務: chkconfig --add redis ------------將Redis的命令所在目錄添加到環境變數PATH中---------------------- 修改profile文件: vi /etc/profile 在最後行追加: export PATH="$PATH:/usr/local/redis/bin" 應用這個文件 . /etc/profile //或者source /etc/profile 打開配置文件:# vi /etc/redis/6379.conf vi /etc/redis/6379.conf 進入命令模式查找"requirepass"字元串,找到這一段,去掉前面的#號,後面密碼就自定義了,我這裡使用dingxu 要使配置生效可以重啟一下,重啟後redis服務確認是自啟動的,可以執行如下命令查看 ps -ef | grep redis
因為配置了環境變數,這樣就可以直接調用redis-cli的命令連接了,不用到指定目錄/usr/local/redis/bin目錄下運行
因為設置了密碼,所以需要驗證:
驗證成功後,環境就算搭建好了,就開始系統的學習redis吧,建議到redis中文網去學習常見命令http://www.redis.cn/commands.html,你也可以到官網去,如果你能看懂英文的話。 相關參考文檔:https://www.cnblogs.com/zhiqiao/p/8944243.html