linxu下redis安裝實戰

 

     redis官網地址:http://www.redis.io/php

     最新版本:2.8.3html

     在Linux下安裝Redis很是簡單,具體步驟以下(官網有說明):redis

     一、下載源碼,解壓縮後編譯源碼。apache

$ wget http://download.redis.io/releases/redis-2.8.3.tar.gzapp

$ tar xzf redis-2.8.3.tar.gz異步

$ cd redis-2.8.3tcp

$ make學習

     二、編譯完成後,在Src目錄下,有四個可執行文件redis-server、redis-benchmark、redis-cli和redis.conf。而後拷貝到一個目錄下。測試

mkdir /usr/redis.net

cp redis-server /usr/redis

cp redis-benchmark /usr/redis

cp redis-cli /usr/redis

cp redis.conf /usr/redis

cd /usr/redis

     三、啓動Redis服務。

$ redis-server redis.conf

     四、而後用客戶端測試一下是否啓動成功。

$ redis-cli

redis> set foo bar

OK

redis> get foo

"bar"

 

 

 

 

配置 redis.conf:

  1. vi /etc/redis.conf  
  2. #查找daemonize no改成  
  3. #以守護進程方式運行  
  4. daemonize yes  
  5. #修改dir ./爲絕對路徑,  
  6. #默認的話redis-server啓動時會在當前目錄生成或讀取dump.rdb  
  7. #因此若是在根目錄下執行redis-server /etc/redis.conf的話,  
  8. #讀取的是根目錄下的dump.rdb,爲了使redis-server可在任意目錄下執行  
  9. #因此此處將dir改成絕對路徑  
  10. dir /usr/local/redis  
  11. #修改appendonly爲yes  
  12. #指定是否在每次更新操做後進行日誌記錄,  
  13. #Redis在默認狀況下是異步的把數據寫入磁盤,  
  14. #若是不開啓,可能會在斷電時致使一段時間內的數據丟失。  
  15. #由於 redis自己同步數據文件是按上面save條件來同步的,  
  16. #因此有的數據會在一段時間內只存在於內存中。默認爲no  
  17. appendonly yes  
  18. #將redis添加到自啓動中  
  19. echo "/usr/local/bin/redis-server /etc/redis.conf"  >> /etc/rc.d/rc.local  
  20. #啓動redis  
  21. redis-server /etc/redis.conf  
  22. #查看redis是否己啓動  
  23. ps -ef | grep redis  

2>【開放redis端口】

[html] view plaincopy

  1. #關閉防火牆  
  2. service iptables stop  
  3. vi /etc/sysconfig/iptables  
  4. #添加  
  5. -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT  
  6. #重啓防火牆  
  7. service iptables restart  

3>【安裝phpredis擴展】

[html] view plaincopy

  1. tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz  
  2. cd owlient-phpredis-90ecd17  
  3. /usr/local/php/bin/phpize  
  4. ./configure --with-php-config=/usr/local/php/bin/php-config  
  5. make  
  6. make install  
  7. #執行完make install後會生成  
  8. #Installing shared extensions:     /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/  
  9. #修改php.ini  
  10. vi /usr/local/php/etc/php.ini  
  11. #查找extension_dir,修改成  
  12. extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"  
  13. #添加redis  
  14. extension = redis.so  
  15. #重啓apache  
  16. service httpd restart  
知識塑造人生,程序締造世界。 7年半工做經驗,包括2年產品經驗,5年半開發經驗,半年團隊經驗。 深知最好的學習資料是官方提供文檔以及經驗積累。

 

問題和故障參考:

http://blog.51cto.com/wuhai/932305

https://www.cnblogs.com/codersay/p/4301677.html

相關文章
相關標籤/搜索