linux系统安装redis服务器与php redis扩展
Posted 与f
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统安装redis服务器与php redis扩展相关的知识,希望对你有一定的参考价值。
一 安装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或参考下面)
安装tcl支持
yum install tcl
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;失败
可以判断下
SElinux阻止httpd进行网络连接
设置一下就行: setsebool -P httpd_can_network_connect=1 (命令行可以直接输入运行)
看这样问题可以解决不.
转:https://www.cnblogs.com/houweijian/p/7788768.html
php7.2安装redis扩展参考:https://blog.csdn.net/qq_40884473/article/details/78422947
php7安装有问题 --正确版本:https://segmentfault.com/q/1010000004110780
参考:https://www.cnblogs.com/fanlinglong/p/6635828.html
http://blog.csdn.net/xhjcehust/article/details/51945455
参考:seLinux 引起的其他问题 https://www.server110.com/apache/201311/3100.html
以上是关于linux系统安装redis服务器与php redis扩展的主要内容,如果未能解决你的问题,请参考以下文章