美文网首页Linux科技
Redis编译安装+phpredis编译安装

Redis编译安装+phpredis编译安装

作者: Miracle001 | 来源:发表于2018-08-18 11:27 被阅读0次
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

error
cd deps/
make hiredis jemalloc linenoise lua
完成后,进去/root/redis-3.0.2/文件夹里,继续编译
cd ..  
make
make test  测试,报错
测试报错
报错原因是缺少tcl包,安装即可
yum -y install tcl
make test

测试成功
进入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
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
执行成功,如下图

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模块内容,如下图所示

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
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  命令行查看,信息已经生成;

命令行测试

相关文章

网友评论

    本文标题:Redis编译安装+phpredis编译安装

    本文链接:https://www.haomeiwen.com/subject/dfhvbftx.html