一 安裝redis服務
1更新yum源
CentOS/RHEL 7.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
若是是centos6,那麼執行如下代碼:
CentOS/RHEL 6.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
2 經過yum源直接安裝redis
yum install -y memcached redis
3 檢測是否安裝好redis-cli和redis-server
[root@localhost bin]# whereis redis-cli
redis-cli: /usr/bin/redis-cli
[root@localhost bin]# whereis redis-server
redis-server: /usr/bin/redis-server
4 啓動redis
加上`&`號使redis之後臺程序方式運行
redis-server &
通常啓動後面跟一個 配置文件,裏面能夠設置後臺啓動端口等信息
5 檢測後臺進程是否存在
ps -ef |grep redis
6 使用客戶端來檢測鏈接是否正常
redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"
7 嘗試經過遠程客戶端軟件來鏈接redis服務器
修改redis.conf 找到 bind 127.0.0.1 註釋掉,默認只容許本機訪問
爲了登錄安全,再找到 requirepass yourpassword(設置一個密碼便可)
二 安裝php redis擴展 (
注意版本 全部包位置:https://pecl.php.net/package/redis或參考下面)
1 下載上傳安裝包
上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄
2 執行命令安裝
cd /usr/local/src #進入軟件包存放目錄
tar zxvf phpredis-2.2.4.tar.gz #解壓
cd phpredis-2.2.4 #進入安裝目錄
/usr/local/php/bin/phpize #用phpize生成configure配置文件 (沒有這個命令可能php-devel沒安裝)
./configure --with-php-config=/usr/local/php/bin/php-config #配置
(yum安裝 在這裏 /usr/bin/php-config) 能夠用whereis php-config 頁能夠用
find / -name php-config
make #編譯
make install #安裝
php.ini文件裏面要不要添加extension=redis.so 以後在看 ~ 我如今還不知道
3 查看是否安裝
php -m
注意:若是redis服務器好的,phpredis擴展安裝也沒問題,就是$redis = \Redis();後connect()鏈接false;失敗php
能夠判斷下html
SElinux阻止httpd進行網絡鏈接
設置一下就行: setsebool -P httpd_can_network_connect=1 (命令行能夠直接輸入運行)linux
看這樣問題能夠解決不. git
轉:https://www.cnblogs.com/houweijian/p/7788768.htmlgithub
php7.2安裝redis擴展參考:https://blog.csdn.net/qq_40884473/article/details/78422947web
php7安裝有問題 --正確版本:https://segmentfault.com/q/1010000004110780redis
參考:https://www.cnblogs.com/fanlinglong/p/6635828.htmlapache
http://blog.csdn.net/xhjcehust/article/details/51945455segmentfault
參考:seLinux 引發的其餘問題 https://www.server110.com/apache/201311/3100.htmlcentos