1. 程式人生 > >linux上安裝redis

linux上安裝redis

lease bench 安裝php 情況下 新版 tro 條件 src 最新版

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

最新版本:2.8.3主要看這塊 在Linux下安裝Redis非常簡單,具體步驟如下(官網有說明):


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

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

$ tar xzf redis-2.8.3.tar.gz

$ cd redis-2.8.3

$ make

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

mkdir /usr/redis

cp redis-server /usr/redis

cp redis-benchmark /usr/redis

cp redis-cli /usr/redis

cp redis.conf /usr/redis

cd /usr/redis

     3、啟動Redis服務。

$ redis-server redis.conf

     4、然後用客戶端測試一下是否啟動成功。

$ redis-cli

redis> set foo bar

OK

redis> get foo

"bar"

備註: 在輸入redis-server的時候可能報錯:
redis-server: command not found,
解決方法:

說明redis-server不是全局命令,那麽假如到全局即可:

假如我的redis安裝路徑是:/home/prod/redis/redis-4.0.8

ln -s /home/prod/redis/redis-4.0.8/src/redis-server /usr/bin/redis-server
參考鏈接:

https://blog.csdn.net/q258523454/article/details/81012518

 

安裝過程若出現 (參照:http://blog.csdn.net/luyee2010/article/details/18766911)

技術分享圖片

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/

cd /usr/local/tcl8.6.1/unix/

sudo ./configure

sudo make

sudo make install

[html] view plaincopy

  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

參考鏈接:https://www.cnblogs.com/codersay/p/4301677.html

linux上安裝redis