安装redis

检查是否有redis yum源

yum list | grep redis

下载fedora的epel仓库

如果仓库存在,该步骤可忽略

yum install epel-release

安装redis数据库

yum install redis

启动或停止服务

设置开机启动

chkconfig redis on
#centos7
systemctl enable redis

启动命令:

service redis start
#centos7
systemctl start redis

停止命令:

service redis stop
#centos7
systemctl stop redis

查看运行状态:

service redis status
#centos7
systemctl status redis

重启命令:

systemctl restart redis

查看redis进程:

ps -ef | grep redis

防火墙配置

没有防火墙,此步骤可忽略

# 开启6379
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
# 保存
/etc/rc.d/init.d/iptables save
# centos 7下执行
service iptables save

综合设置

  • 打开配置文件:vi /etc/redis.conf
  • 修改默认密码:查找 requirepass, 默认密码为 foobared, 将 foobared 修改为你的密码即可
  • 找到 bind 127.0.0.1 将其注释,否则redis只允许本机连接
  • 找到 protected-mode yes 将其改为:protected-mode no
  • daemonize yes 将redis-service设置为后台服务
  • 重启Redis:systemctl restart redis

安装php的redis扩展

添加RPM包的源

  • epel源
    #RHEL/CentOS6
    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
    #RHEL/CentOS7
    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    
  • remi源
    # RHEL/CentOS6
    yum install https://rpms.remirepo.net/enterprise/remi-release-6.rpm
    # RHEL/CentOS7
    yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    

查看可安装的PHP Redis扩展版本

yum list | grep redis

安装扩展

yum install php73-php-pecl-redis(扩展名称)

查看PHP已安装的扩展模块

php -m