CentOS 7 安装phpredis和redis(接上一篇centos7安装lnmp)
一、安装扩展phpredis
1.PHP7 安装redis 扩展phpredis
cd /root/software
wget https://github.com/edtechd/phpredis/archive/php7.zip
unzip php7.zip

2.解压目录为phpredis-php7,进入该文件夹,开始编译php扩展
cd phpredis-php7/

/usr/local/php-fpm/bin/phpize

3.查找php-config路径进行php配置

./configure --with-php-config=/usr/local/php-fpm/bin/php-config
make
make test

make install

查看扩展文件
cd /usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20151012/

4.配置php.ini,添加:
extension=redis.so
查找php.ini的位置

vim /usr/local/php-fpm/lib/php.ini

可以写绝对路径保存并退出
5.重启php
在php.info中查看redis信息

二、安装扩展redis
1.wget http://download.redis.io/releases/redis-2.8.17.tar.gz
tar xzf redis-2.8.17.tar.gz
cd redis-2.8.17/src
make && make install
make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:
2.测试是否安装成功
启动服务
./redis-server ../redis.conf

./redis-cli服务端连接

安装成功
3.配置redis.conf
vim ../redis.conf
开启守护进程
把daemonize改为yes

守护进程的位置
端口默认是6379

绑定IP访问 默认是允许任何IP访问
4.设置密码
找到
/requirepass
密码设置为123456

ok
重启redis服务
查看6379端口是否开启
1.我用的是阿里云的服务器 需要在实例的安全组里添加6379端口和添加80端口一样


2.查看防火墙是否开启6379端口
开启firewalld
systemctl start firewalld
systemctl status firewalld

查看所有打开的端口: firewall-cmd --zone=public --list-ports

firewall-cmd --zone=public --query-port=6379/tcp

如果为NO就是没有
自己手动添加一个6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
添加成功
systemctl stop firewalld
关闭防火墙 否则外部连接无法访问!
三、连接到redis服务
1.确保6379端口开放
6379是redis的默认端口,不打开端口,其他计算机将无法访问redis,使用以下命令来尝试查看6379端口是否打开
telnet http://47.106.。。.147/ 6379

结果,显示端口连接成功。
注意连接redis服务是要带密码验证的
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379); //连接Redis
//安装后配置密码redis.conf
$redis->auth('123456'); //密码验证
$redis->select(2);//选择数据库2
$redis->set( "testKey" , "Hello Redis"); //设置测试key
echo $redis->get("testKey");//输出value
?>

ok
告次段落!
CentOS 7 安装phpredis和redis(接上一篇centos7安装lnmp)的更多相关文章
- windows下安装,配置redis以及可视化客户端redisClient的安装及基本使用
一. Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统平台的实际情 ...
- linux篇-centos7安装samba服务器
1查看是否安装samba服务 2如果为空则没有安装,安装显示安装完成即成功 3查看samba状态 4查看配置文件的位置 5配置文件备份,直接传输到本地备份 6修改配置文件 Path共享目录位置 Val ...
- 及上一篇linux安装mysql的说明
mysql8.0安全策略 1 密码规定:数字英文大小写加特殊符号组成(可以不按照规则,详情去百度设置) 2. mysql数据库用户密码字段不再是password 而是authentication_st ...
- linux篇-centos7安装DHCP服务器
1检查防火墙和selinux(关闭) 关闭防火墙和selinux,这边不多说 2检查DHCP状态 3安装DHCP软件包 4把系统默认的样例复制 5修改配置文件 option domain-name & ...
- linux篇-centos7 安装cacti
1 cacti运行环境准备 cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身.cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集.apa ...
- centos7安装redis3.0和phpredis扩展详细教程(图文)
整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- 服务器环境配置安装(mysql+redis+nodejs+nginx)
公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 参考:获取Linux系统版本信息 一.mysql 1. 安装 安 ...
- centos7安装redis-4.0.1集群
试验机操作系统:CentOS Linux release 7.2.1511 (Core) 本文的目的是教会大家快速搭建redis集群,完了再深入学习. 试问如果不上手试验,看的资料再多有个毛用? 下载 ...
随机推荐
- Intellij IDEA超好用的快捷键
1.首推 Ctrl+Shift+Enter,自动跳出括号,在行尾添加分号,并自动回车. 2.Ctrl+Shift+J,将多行代码折叠成一行. 当你遇到的时候,这个快捷键非常实用.比如你在写painle ...
- Xilinx FPGA开发随笔
1.UCF文件 1.1.UCF作用 UCF文件主要是完成管脚的约束,时钟的约束, 以及组的约束. 1.2.UCF语法 普通IO口只需约束引脚号和电压: NET "端口名称" LOC ...
- 使用jieba库与wordcloud库第三方库进行词频统计
一.jieba库与wordcloud库的使用 1.jieba库与wordcloud库的介绍 jieba 库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过图结构和动态规划方法找到最 ...
- spring boot 请求地址带有.json 兼容处理
项目以前时spring mvc的,现在升级为spring boot ,有些请求地址带有.json后缀,在请求spring boot项目时,无法匹配控制器,spring boot默认选择禁用后缀模式匹配 ...
- Python小知识点(5)--面向对象部分
面向对象: 世间万物,皆可分类.--------------------手机<--------------某一个分类 世间万物,皆为对象.--------------------我的手机< ...
- 列表推导式和sum的用法
作者:杨航锋链接:https://www.zhihu.com/question/57470958/answer/153405326来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
- pydev+Eclipse搭建教程
学习Python一直用IDLE,一直再想有没有一种类似Eclipse那样软件可以编辑Python.遂在Eclipse上安装pydev 本文是在Eclipse环境已搭建好的基础上进行pydev的插件安装 ...
- C++_数字时钟
利用C++语言基础,制作了一个模拟电子时钟的程序. #include<iostream> #include<windows.h> //延时与清屏头文件 using namesp ...
- Python第10天
装饰器:本质上是函数,为其他函数添加附件功能. 装饰器 = 高阶函数 + 函数嵌套 + 闭包 原则(开放封闭原则):1,不修改被修饰函数代码.2,不修改被修饰函数调用方式. @方法名
- 运用node真机调试移动web项目
很多时候我们对移动端进行测试的时候,有pc端的测试,也有真机上的测试,pc的测试就不多说了,因为其实基本上大家都懂的.真机测试上也有几种方法,这里就推荐三种: 移动端真机调试方法 chrome真机调试 ...