安裝redis,搭建環境


這里以redis-4.0.9為例
 
我自己為了好方便管理自己的軟件包,就在/usr/local/目錄下創建了一個software目錄
 
mkdir  /usr/local/software
cd  /usr/local/software
 
下載redis:
 
 
解壓:
 
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,你也可以到官網去,如果你能看懂英文的話。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM