本帖最后由 winran 于 2017-1-12 09:58 編輯
安裝時(shí),請注意替換成自己服務(wù)器的路徑地址!
一、安裝redis a、下載redis: wget http://download.redis.io/redis-stable.tar.gz tar -zxvf redis-stable.tar.gz cd redis-stable make make install
|
b、在redis安裝目錄下進(jìn)入utils目錄,執(zhí)行自動安裝腳本 cd utils/ ./install_server.sh 一路回車都按照默認(rèn)設(shè)置執(zhí)行 //執(zhí)行完腳本后,會出現(xiàn)以下提示: Selected config: Port : 6379 Config file : /etc/redis/6379.conf Log file : /var/log/redis_6379.log Data dir : /var/lib/redis/6379 Executable : /usr/local/bin/redis-server Cli Executable : /usr/local/bin/redis-cli
|
c、添加redis開機(jī)自啟動 //修改文件權(quán)限 chmod 755 /etc/init.d/redis_6379 //添加自啟動 chkconfig --add redis_6379 chkconfig --level 345 redis_6379 on
|
d、檢查遠(yuǎn)程服務(wù)器的6379端口是否被防火墻攔截。假如未開啟,則開添加 /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT /etc/init.d/iptables restart(視服務(wù)器情況而定,如果不知道的話可以選擇重啟服務(wù)器) 也可以在wdcp的后臺系統(tǒng)管理--iptables添加規(guī)則 使用安騎士等防火墻軟件的自行添加6379端口訪問通過的規(guī)則
|
e、編輯redis配置文件,允許所有ip連接 vim /etc/redis/6379.conf //找到bind 127.0.0.1這一行,替換成下面這行內(nèi)容 bind 0.0.0.0 保存退出 重啟使配置生效:/etc/init.d/redis_6379 restart
|
f、通過客戶端命令行連接redis
//在本地連接 redis-cli -h 127.0.0.1 -p 6379
|
二、添加phpredis擴(kuò)展 獲取并解壓安裝包 cd wget https://github.com/phpredis/phpredis/archive/develop.zip unzip develop.zip 注意:若提示未找到“unzip”命令 解決辦法:運(yùn)行 yum install unzip -y //進(jìn)入目錄 cd phpredis-develop 使用phpize命令添加擴(kuò)展,phpize命令所在路徑根據(jù)實(shí)際情況修改 /www/wdlinux/nginx_php/bin/phpize 注意:可能會有“Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.”錯誤 解決辦法:運(yùn)行 yum install -y autoconf 再重新運(yùn)行前面的phpize命令 出現(xiàn)類似下圖的提示,則代表成功
//配置。php-config命令所在路徑根據(jù)實(shí)際情況修改 ./configure --with-php-config= /www/wdlinux/apache_php-5.4.38/bin/php-config 出現(xiàn)類似下面的內(nèi)容,說明此步驟沒問題
安裝 make 出現(xiàn)類似下圖,說明此步驟成功: make install 出現(xiàn)類似下面的內(nèi)容,說明成功: 代表生成redis.so成功,可以進(jìn)到該目錄去查看是否有生成。該路徑也是視實(shí)際情況而定。 //php.ini中加入redis.so擴(kuò)展 vim /www/wdlinux/nginx_php/etc/php.ini //加入這一行,保存退出。路徑要使用上面裝完redis生成redis.so的路徑 extension=/www/wdlinux/nginx_php /lib/php/extensions/no-debug-non-zts-20121212/redis.so 重啟web服務(wù)(重點(diǎn)是重啟php) 通過phpinfo查看是否添加了redis擴(kuò)展 |
(額外幫助信息)啟動/關(guān)閉服務(wù)命令 //查看是否啟動redis服務(wù) ps -ef | grep redis //啟動 //etc/init.d/redis_6379 start //通過配置文件啟動 //usr/local/bin/redis-server /etc/redis/6379.conf //關(guān)閉 //etc/init.d/redis_6379 stop //關(guān)閉,假如是默認(rèn)端口號6379,可以省略 -p 6379參數(shù) //usr/local/bin/redis-cli -p 6379 shutdown
| |
|