RediRedi引言汇总和记录redis的安装方法都是坑。1.安装依赖环境yum install -y gcc2.下载redis包并解压官网下载地址Download | Redis# 下载redis最新版本压缩包这边是在线下载离线环境就手动下载上传 wget https://download.redis.io/redis-stable.tar.gz # 解压 tar -zxvf redis-stable.tar.gz3.进入解压目录并编译# 进入解压目录 cd redis-stable # 编译 make4.指定安装目录安装make install PREFIX/usr/local/redis5.通过守护进程方式启动# 第一步从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录 cp /redis-stable/redis.conf /usr/local/redis/bin/ # 第二步修改redis.conf配置文件 cd /usr/local/redis/bin/ vi redis.conf # 修改内容如下 # 1. 注释掉 bind 127.0.0.1 # 让Redis监听所有可用的网络接口不再限制只能本机访问。 # bind 127.0.0.1 # 2. 设置 protected-mode no # 关闭保护模式。因为没有设置bind必须关闭此模式否则远程会无法连接。 protected-mode no # 3. 设置密码 (强烈推荐) # 开启远程访问后暴露在网络上非常危险务必设置一个强密码。 requirepass your-very-strong-password-here # 4. 确保 daemonize 为 no # Docker容器运行时Redis必须以前台进程运行与docker run -d参数不冲突。 daemonize no6.设置开机自启动切换到/lib/systemd/system/目录创建redis.service文件。cd /lib/systemd/system/ vim redis.service文件内容如下[Unit] Descriptionredis-server Afternetwork.target [Service] # ExecStart需要按照实际情况修改成自己的地址 ExecStart/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf Typeforking [Install] WantedBymulti-user.targetPSTypeforking这一句很关键之前网上试了好多方法都不行。7.设置开机启动命令# 开机自动启动 systemctl enable redis.service # 启动redis服务 systemctl start redis.service # 查看服务状态 systemctl status redis.service # 停止服务 systemctl stop redis.service # 取消开机自动启动(卸载服务) systemctl disabled redis.service #修改配置后重新加载 systemctl daemon-reload #查看redis状态 ps aux | grep redis8.开放端口防火墙开的无视#开放6379端口 firewall-cmd --zonepublic --add-port6379/tcp --permanent #重新加载防火墙 firewall-cmd --reload9.重启服务器rebootPSRedis管理工具下载