CentOS安装redis和PHP7.1.1的redis.so扩展

9 篇文章 0 订阅
6 篇文章 0 订阅

安装Redis

哪里下载Redis

哪里下载,那必须是redis的官网
在这里插入图片描述

我们吃惊的发现,redis居然到了9的beta版本了 。

在这里插入图片描述

如何选择Redis版本

所谓的版本差异,其实就是redis 相对于上一个版本做了哪些改进和优化,那么就要明白一个事情。我们用redis干什么?这里有各个版本差异的链接 但是据我对大部分小厂的需要来看,我们大概只用到了redis 的快速存取的这一个功能而已,是的我们大部分人都是凡人,需求只给了我们有限的时间,选什么版本?? 网上看看别人用什么版本,赶快装上去,能存取差不多得了 。。。 反正其他功能也用不上 。。。 是的,当我花了心思找了很多文章对比redis 各个版本的差异的时候,我发现很多功能90%以上的公司用不上,浮躁的开发生态不允许我们去搞那些深入的研究。。。
总结就是:版本不用太新,但是又不能太旧,差不多就行了

在这里插入图片描述

下载与安装Redis

下载Redis

wget https://download.redis.io/releases/redis-4.0.0.tar.gz

创建Redis需要的目录

新建两个文件夹:用于存放redis配置文件和启动文件

mkdir -p /usr/local/redis/etc 存放配置文件
mkdir -p /usr/local/redis/bin 存放启动文件

解压Redis,并安装

解压 redis

tar -zxvf redis-4.0.0.tar.gz 

进入 redis的解压目录
在这里插入图片描述

cd redis-4.0.0

执行make命令,注意是在 解压后的redis源码的目录执行

make PREFIX=/usr/local/redis  install

此时可以看到 /usr/local/redis/bin 目录下多了6个文件。再将redis目录中的redis.conf通过cp命令复制到/usr/local/redis/etc中
在这里插入图片描述

在这里插入图片描述

[root@iZ8vbbax etc]# pwd
/usr/local/redis/etc
[root@iZ8vbbaxxtZ etc]# ls
redis.conf

温馨提示:Redis开启远程访问存在风险,建议关闭Redis远程访问,若开启造成不良后果,后果与本博主无关

Redis启动和配置

Redis启动

[root@iZ8vstZ bin]# pwd
/usr/local/redis/bin
[root@iZ8xd4xtZ bin]# ls
redis-benchmark  redis-check-rdb  redis-sentinel
redis-check-aof  redis-cli        redis-server
[root@iZ8vxxtZ bin]#   ./redis-server 

在这里插入图片描述

Redis设置密码

我们已经启动了Redis了,现在的问题是我们需要访问Redis那就就必须设置用户名和密码了 。。
我们需要开启另外一个ssh连接到服务器 ,进入Redis进行配置,因为配置的时候Redis服务必须开启才可以

在这里插入图片描述

./redis-cli    // 进入redis 

执行命令,获取 Redis密码

config get requirepass

在这里插入图片描述
密码为空,因为我们安装以后没有设置 ,我们需要设置密码
设置密码为 123456

config set requirepass 123456

在这里插入图片描述

认证登录的用户 看下效果

 auth 123456 

在这里插入图片描述

防火墙开放端口 6379

一般情况下是不必开放端口的,道理都懂,但是测试情况下,是需要的

iptables -I INPUT -p tcp --dport 6379  -j ACCEPT

保存防火墙设置

service iptables save 

查看结果

service iptables status | grep 6379 

在这里插入图片描述

配置redis.conf文件

[root@iZ8vbbaeqz98k4rhdvd4xtZ etc]# pwd
/usr/local/redis/etc

必须要修改的
在这里插入图片描述

#daemonize no   改为 yes
 daemonize yes 

在这里插入图片描述
注释掉 bind 127.0.0.1 ,不然无法远程访问

#bind 127.0.0.1

修改protected-mode 为 no

#protected-mode yes
protected-mode no

在这里插入图片描述

然后启动redis ,后面接的是配置文件 redis.conf

./redis-server     ../etc/redis.conf  

也可以进入redis

./redis-cli -h localhost -p 6379 -a 123456

若Redis 无法远程连接, 请参照这篇文章

安装 Redis.so的PHP扩展

下载Redis-PHP的扩展

下载地址:https://github.com/phpredis/phpredis/releases

在这里插入图片描述

下载哪个版本的扩展?

我的环境是 :
PHP 7.1.1
Redis redis-4.0.0
phpredis-3.1.4.tar.gz

  wget --no-check-certificate https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz

温馨提示:Redis开启远程访问存在风险,建议关闭Redis远程访问,若开启造成数据丢失,后果与本博主无关

解压安装扩展

  1. 解压
tar -zxvf phpredis-3.1.4.tar.gz
  1. 进入目录
cd   phpredis-3.1.4
  1. 执行phpize
phpize

在这里插入图片描述

  1. 执行config , /usr/local/php/bin/php-config 对应你自己的 PHP配置文件
./configure  --with-php-config=/usr/local/php/bin/php-config 
  1. 执行make 和 make install
make 
make  install 

若出现了 linux ‘…’:is not a valid libtool object”错误

make clean 

然后重头开始编译一遍

在这里插入图片描述
在这里插入图片描述
然后就是配置 redis.so 了 。。 这个简单

找到php 的配置文件

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

在这里插入图片描述
配置完成 。。。 当然,别忘记了 重启Apache了 。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值