一、安装扩展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永久生效,没有此参数重启后失效)

重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=6379/tcp

添加成功

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)的更多相关文章

  1. windows下安装,配置redis以及可视化客户端redisClient的安装及基本使用

    一. Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统平台的实际情 ...

  2. linux篇-centos7安装samba服务器

    1查看是否安装samba服务 2如果为空则没有安装,安装显示安装完成即成功 3查看samba状态 4查看配置文件的位置 5配置文件备份,直接传输到本地备份 6修改配置文件 Path共享目录位置 Val ...

  3. 及上一篇linux安装mysql的说明

    mysql8.0安全策略 1 密码规定:数字英文大小写加特殊符号组成(可以不按照规则,详情去百度设置) 2. mysql数据库用户密码字段不再是password 而是authentication_st ...

  4. linux篇-centos7安装DHCP服务器

    1检查防火墙和selinux(关闭) 关闭防火墙和selinux,这边不多说 2检查DHCP状态 3安装DHCP软件包 4把系统默认的样例复制 5修改配置文件 option domain-name & ...

  5. linux篇-centos7 安装cacti

    1 cacti运行环境准备 cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身.cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集.apa ...

  6. centos7安装redis3.0和phpredis扩展详细教程(图文)

    整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

  7. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  8. 服务器环境配置安装(mysql+redis+nodejs+nginx)

    公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 参考:获取Linux系统版本信息 一.mysql 1. 安装 安 ...

  9. centos7安装redis-4.0.1集群

    试验机操作系统:CentOS Linux release 7.2.1511 (Core) 本文的目的是教会大家快速搭建redis集群,完了再深入学习. 试问如果不上手试验,看的资料再多有个毛用? 下载 ...

随机推荐

  1. jmetter 安装 建测试计划详细步骤

    更多Jmetter教程 1,去官网下载最新的jmetter版本: http://jmeter.apache.org/download_jmeter.cgi 2,解压下载的jmtter安装包到D:\so ...

  2. IoC容器的接口设计

    1.从接口BeanFactory---HierarchicalBeanFactory---ConfigurableBeanFactory,是一条主要的BeanFactory设计路径. 2.第二条接口设 ...

  3. Linux文件与目录管理(学习笔记)

    本笔记为<鸟哥linux私房菜>第六章学习笔记 一.目录与路径 相对路径与绝对路径 绝对路径:一定由根目录 / 写起              正确度比较好 相对路径:不是由 / 写起  ...

  4. WebBrowser2控件使用

    一 简介 这是一个IE实现的com接口, 简单的浏览一个网页可以用这个东西, 局限性是IE现在有好多版本, 不同版本对标准的支持是不一样的, 而且将来不排除windows把IE给干掉了 二 使用 1 ...

  5. hugo小玩

    hugo小玩 1. 安装 install from source by brew install pre-built-binary 2. 下载源码 $ go get github.com/magefi ...

  6. TensorFlow的介绍和安装

    TensorFlow概要 由google Brain开源,设计初衷是加速机器学习的研究,2015年11月在GitHub上开源,2016年4月分布式版本,2017年发布了1.0版本,趋于稳定. Tens ...

  7. js滚动到指定位置

    序言:在网络上百度,关键字:“js div滚动到指定位置”,结果基本上大同小异!各种大神都给我们总结出来了四种滚动到指定位置的办法,可惜再下愚钝,每个都不会用,所以写了一个超级简单的方法来使初学者一看 ...

  8. Python爬虫的步骤和工具

    #四个步骤 1.查看crawl内容的源码格式          crawl的内容可以是 url(链接),文字,图片,视频 2.请求网页源码 (可能要设置)代理,限速,cookie 3.匹配 用正则表达 ...

  9. python ----django---打包重用

    https://www.cnblogs.com/wcwnina/p/9122469.html https://blog.csdn.net/qq_30501975/article/details/804 ...

  10. java面试题复习(六)

    51.实现多线程的方法 一种是继承Thread类:另一种是实现Runnable接口.两种方式都要通过重写run()方法来定义线程的行为,推荐使用后者,因为Java中的继承是单继承,一个类有一个父类,如 ...