CentOs7 安装Redis服务/php Redis扩展及可视化工具无法连接

一:安装Redis服务

参考资料:https://www.cnblogs.com/lixiuran/p/11981040.html

当前稳定版本是4.0.9,下载并安装:

 

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
$ tar -zxvf redis-4.0.9.tar.gz
$ mv redis-4.0.9 /usr/local/redis
$ cd /usr/local/redis
$ make 
$ make install

 

make完后,在redis-4.0.9目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

启动redis服务

$ cd src
$ ./redis-server

注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

$ cd src
$ ./redis-server redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。 启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

[root@localhost src]$ ./redis-cli
127.0.0.1:6379> ping
PONG

接下来修改redis.conf,设置密码和后台运行方式。

$ vim /usr/local/redis/redis.conf

# “/字符串” 斜杠+字符  “n”下一个   //快速搜索  

将 requirepass foobared 前面的注释去掉,改成你的密码,如

requirepass 123456

将  daemonize yes    改为  daemonize no  // 是否守护进程(yes可以后台运行)

将  bind127.0.0.1  注释or 改为 0.0.0.0

保存好即可。

配置redis服务管理脚本:

$ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

修改redis,vim /etc/init.d/redis

CONF="/usr/local/redis/redis.conf"

启动redis服务

$ /etc/init.d/redis start
Starting Redis server...
12797:C 30 May 22:53:34.030 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12797:C 30 May 22:53:34.030 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=12797, just started
12797:C 30 May 22:53:34.031 # Configuration loaded

这个时候你就可以看到redis服务以及起来,默认占用6739端口。

二:安装PHP redis扩展

开始在 PHP 中使用 Redis 前,我们需要确保已经安装了redis服务,且你的机器上能正常使用PHP。 接下来让我们安装 PHP redis 驱动,下载地址为:https://github.com/phpredis/phpredis/releases

下载并安装最新版:

 

$ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz
$ tar -zxvf phpredis-4.0.2.tar.gz              #文件名不同 使用mv移动重命名
$ cd phpredis-4.0.2
$ /usr/local/php/bin/phpize              # php自己安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install

将redis.so添加到php.ini中 // 修改成自己ini路径

$ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini

重启php-fpm服务

$ /etc/init.d/php-fpm restart

查看redis扩展是否安装成功

$ php -m | grep redis
redis

测试:

 

<?php
    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   $redis->auth('123456');
   echo "Connection to server sucessfully";
   //查看服务是否运行
   echo "Server is running: " . $redis->ping();

 

当前,我系统安装的PHP版本是7.2,实验证明PHP7.2已经支持Redis了。

如果执行phpize时报错: Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

解决方法:

安装依赖 autoconf

$ yum -y install autoconf

三:可视化工具

1.下载可视化工具(Redis desktop Manager)  百度网盘里的,可以进去直接下载

链接:https://pan.baidu.com/s/17IwQtXTH-BCvlvkmPGYaIg  密码:fmtp

2.可视化工具无法连接。telnet 不进去 。error:Connection refused: connect

  常规错误修改可以百度有具体的操作。

大坑:我使用的是NAT网络转换模式,需要修改端口转发规则。

https://blog.csdn.net/kevin1168/article/details/68958613

https://blog.csdn.net/qq_28289405/article/details/103665906?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-3

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值