yum -y install wget
yum -y install gcc gcc-c++
wget http://download.redis.io/releases/redis-3.0.2.tar.gz
tar -zxvf redis-3.0.2.tar.gz
cd redis-3.0.2
make
报错 如下图中的error
![](https://img.haomeiwen.com/i6044565/25a7f09035a05ad2.png)
error
cd deps/
make hiredis jemalloc linenoise lua
完成后,进去/root/redis-3.0.2/文件夹里,继续编译
cd ..
make
make test 测试,报错
![](https://img.haomeiwen.com/i6044565/af3e0f358f8ad403.png)
测试报错
报错原因是缺少tcl包,安装即可
yum -y install tcl
make test
![](https://img.haomeiwen.com/i6044565/ccce5cd7639c0783.png)
测试成功
进入src目录
cd src/
./redis-server /root/redis-3.0.2/redis.conf 启动redis服务
ss -ntl 6379端口
打开另一个窗口
cd /root/redis-3.0.2/src
./redis-cli 出现如下图的情形,即:连接客户端成功
set name fgq
get name
测试ok
![](https://img.haomeiwen.com/i6044565/76d474f659bc54fe.png)
ok
另外一台服务器"nginx+php"(已经安装)
编译安装phpredis
下载phpredis
wget https://github.com/phpredis/phpredis/archive/3.1.5.tar.gz
tar -xzvf 3.1.5.tar.gz
cd phpredis-3.1.5/
whereis phpize 查找phpize命令
生产configure配置文件
/alidata/server/php-7.0.30/bin/phpize
./configure --with-php-config=/alidata/server/php-7.0.30/bin/php-config
--with-php-config的路径和phpize路径相同
编译安装
make
make test
make install
执行成功,如下图
![](https://img.haomeiwen.com/i6044565/65080cde399f8575.png)
redis的扩展目录
vim /alidata/server/php-7.0.30/etc/php.ini
在文件最后一行加上:extension="redis.so"
重启nginx
/bin/systemctl stop nginx
/bin/systemctl start nginx
重启php-fpm
ps aux |grep php 查看php-fpm进程
关闭php-fpm主进程
kill 53564
/alidata/server/php-7.0.30/sbin/php-fpm 重启php-fpm
访问主页
http://192.168.25.101/info.php
页面中会出现rdis模块内容,如下图所示
![](https://img.haomeiwen.com/i6044565/189f5d643821f9ab.png)
redis模块
进入软件发布目录
cd /alidata/webapps/
编辑测试文件info2.php
vim info2.php
<?php
$redis = new redis();
$redis -> connect("192.168.25.102","6379");
$redis -> auth('');
echo $redis -> ping();
?>
浏览器:http://192.168.25.101/info2.php
显示:+PONG 即表示OK
![](https://img.haomeiwen.com/i6044565/538272c196cb4295.png)
pong
编辑测试文件info3.php
vim info3.php
<?php
$redis = new redis();
$redis -> connect("192.168.25.102","6379");
$redis -> set("name","chuxiangbin");
$redis -> get("name")
?>
浏览器:http://192.168.25.101/info3.php
在./redis-cli 命令行查看,信息已经生成;
![](https://img.haomeiwen.com/i6044565/9d8bb5d9ed0996c5.png)
命令行测试
网友评论