1. 程式人生 > >linux上安裝redis Linux下redis安裝與使用

linux上安裝redis Linux下redis安裝與使用

Linux下redis安裝與使用

 

     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

 

     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