redis 官方地址http://www.redis.cn/download.html
放到对应目录 cd /usr/loca/
下载redis
$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make && make install(make PREFIX=/usr/local/redis install)
如果遇到 Linux安装redis6.0.8,make时报错make[1]: *** [server.o] Error 1的解决方法
原因是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:
1 yum -y install centos-release-scl
2 yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
3 scl enable devtoolset-9 bash
#修改环境变量
4 echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
然后再次执行 make && make install
参考地址 :https://www.cnblogs.com/hunanzp/p/12304622.html
启动 redis
./redis-server redis.conf
交互
./redis-cli
基本可以正常操作
安装 PHP redis 扩展
开始在 PHP 中使用 Redis 前,我们需要确保已经安装了redis服务,且你的机器上能正常使用PHP。 接下来让我们安装 PHP redis 驱动,下载地址为:https://github.com/phpredis/phpredis/releases
下载并安装最新版
1 $ wget https://github.com/phpredis/phpredis/archive/5.3.2.tar.gz
2 $ tar -zxvf 5.3.2.tar.gz
3 $ cd phpredis-5.3.2
4 $ /usr/local/php/bin/phpize # php安装后的路径
5 $ ./configure --with-php-config=/usr/local/php/bin/php-config
6 $ make && make install
将redis.so添加到php.ini中
1 $ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini
重启php-fpm服务
1 $ /etc/init.d/php-fpm restart
查看redis扩展是否安装成功
执行 $ php -m | grep redis
返回 redis 则成功
测试
$redis = new \Redis(); // 实例化
$redis->connect('127.0.0.1',6379);
$redis->set('ceshi',111);
$redis->get('ceshi');
redis 远程连接
1: 配置redis.conf vim redis.conf
1)# bind 127.0.0.1 或者放开对应的白名单
2)Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no 则不是以守护进程的方式运行
daemonize no
3)保护模式 同守护进程一样
protected-mode no
4) 设置密码(永久设置,重启服务依然有效)
requirepass password
2: 服务器开放6379端口
1)检查防火墙状态
firewall-cmd --state
2)如果没有开启,手动开启防火墙
systemctl start firewalld.service
3)开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload
3:重启redis
sudo /etc/init.d/redis start
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~