linux系统安装redis服务器与php redis扩展
2023-09-11 14:19:38 时间
一 安装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内核编程环境 (1)
- [Linux]linux下取消用户名和密码直接登录
- Linux的NTP配置总结
- Redis学习(2)-redis安装
- Linux - 快速进入目录的方法
- [Linux] Add new sudo user & assign folder owner
- php:在linux上用sudo提升权限(centos 8 / PHP 7.4.2)
- linux随机数示例:随机产生以139开头的电话号码
- Linux vim多文件切换
- 【网址收藏】在 Linux 中使用 OBS 和 Wayland 进行屏幕录制
- 〖Python 数据库开发实战 - Python与Redis交互篇③〗- 利用 redis-py 实现列表数据类型的常用指令操作
- 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )
- Redis使用示例及在PHP环境中用redis存储session
- linux学习之八---Linux进程基础知识
- 在Linux系统安装 Node.js 14.17.5最简单步骤
- L68.linux命令每日一练 -- 第十章 Linux网络管理命令 -- ping和traceroute
- L63.linux命令每日一练 -- 第九章 Linux进程管理命令 -- runlevel、init和service
- L44.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- su和visudo
- 嵌入式linux开发,取消历史命令记录
- Linux基础命令-uname显示系统内核信息
- linux下常用压缩命令 tar压缩Linux解压 压缩Linux压缩Ubuntu压缩centos压缩解压gz txt.gz
- linux标准输入/输出/错误
- 基于Linux系统的病毒
- ZYNQ - 嵌入式Linux开发 -08- linux应用程序开发
- 猿创征文|linux部署Redis集群(修订版)
- Linux系统之源码编译部署Redis数据库