安裝redis和php-redis擴展的那點事

是在centos7環境下進行安裝,因爲yum中沒有redis的rpm包直接下載,須要編譯,首先經過yum安裝gcc make,如下是安裝redis的步驟:php

一、安裝gcc make:linux

yum install gcc make -yredis

二、下載redis,我是直接在百度找的下載地址apache

curl  http://download.redis.io/releases/redis-3.0.4.tar.gz -o redis-3.0.4.tar.gzcentos

三、解壓服務器

tar -zxvf redis-3.0.4.tar.gz網絡

四、進入源文件,進行編譯curl

cd redis-3.0.4url

makecentos7

編譯成功,將redis-server(redis服務器)和redis-cli(命令行客戶端)複製到/usr/local/bin。redis就安裝成功,啓動redis服務器。

安裝php-redis擴展

下載php-redis,詳細步驟參考:http://www.111cn.net/sys/CentOS/61091.htm

經過whereis phpize命令查找phpize的位置, phpize生成配置文件,報錯:缺乏php devel插件,經過yum安裝後,問題解決。

redis服務端啓動成功,php-redis擴展經過phpinfo()查看也添加成功,而後經過php的方式鏈接redis,結果提示:can't connect 127.0.0.1:6379。直接用redis-cli方式鏈接正常,直接在linux環境下執行php的那個文件,顯示也是正常,百度了許多,最終找到一篇文章說多是apache不容許訪問網絡資源的緣由。跟着文章說的解決辦法:將/etc/selinux/config文件中的SELINUX的值改爲disabled,重啓apache,問題依然沒有解決,而後又繼續找相關的解決辦法,最終經過該條命令,將問題解決:/usr/bin/setsebool httpd_can_network_connect=1。

 

PS:第一次寫博客,這僅僅是對本身遇到的問題的一個記錄而已

相關文章
相關標籤/搜索