linux上安裝redis
阿新 • • 發佈:2018-11-02
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
- vi /etc/redis.conf
- #查找daemonize no改為
- #以守護進程方式運行
- daemonize yes
- #修改dir ./為絕對路徑,
- #默認的話redis-server啟動時會在當前目錄生成或讀取dump.rdb
- #所以如果在根目錄下執行redis-server /etc/redis.conf的話,
- #讀取的是根目錄下的dump.rdb,為了使redis-server可在任意目錄下執行
- #所以此處將dir改為絕對路徑
- dir /usr/local/redis
- #修改appendonly為yes
- #指定是否在每次更新操作後進行日誌記錄,
- #Redis在默認情況下是異步的把數據寫入磁盤,
- #如果不開啟,可能會在斷電時導致一段時間內的數據丟失。
- #因為 redis本身同步數據文件是按上面save條件來同步的,
- #所以有的數據會在一段時間內只存在於內存中。默認為no
- appendonly yes
- #將redis添加到自啟動中
- echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local
- #啟動redis
- redis-server /etc/redis.conf
- #查看redis是否己啟動
- ps -ef | grep redis
2>【開放redis端口】
[html] view plaincopy
- #關閉防火墻
- service iptables stop
- vi /etc/sysconfig/iptables
- #添加
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
- #重啟防火墻
- service iptables restart
3>【安裝phpredis擴展】
[html] view plaincopy
- tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz
- cd owlient-phpredis-90ecd17
- /usr/local/php/bin/phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make
- make install
- #執行完make install後會生成
- #Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
- #修改php.ini
- vi /usr/local/php/etc/php.ini
- #查找extension_dir,修改為
- extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
- #添加redis
- extension = redis.so
- #重啟apache
- service httpd restart
參考鏈接:https://www.cnblogs.com/codersay/p/4301677.html
linux上安裝redis