1.先查看一下是否安装了gcc
gcc -v
2.安装gcc
yum install gcc gcc-c++
3.下载 解压redis
wget https://download.redis.io/releases/redis-5.0.12.tar.gz
tar -zxvf redis-5.0.12.tar.gz
4.将redis文件夹移到 /usr/local下
mv redis-5.0.12 /usr/local/
5.建立软连接
ln -s redis-5.0.12 redis
6.进入redis目录,进行编译、安装
cd redis
make
#进入redis下src目录
cd ./src
make install
7.修改redis目录下redis.conf文件
vim redis.conf
a> daemonize属性改为yes, 表明需要在后台运行
b> bind 127.0.0.1 这一行给注释掉,开放访问
c> protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
3> 找到 # requirepass foobared; 去掉#号,后面设置的就是连接需要的密码
如 requirepass 123456
8.设置Redis开机启动
添加如下代码到 /etc/rc.d/rc.local 中:
vim /etc/rc.d/rc.local
增加
/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
9.启动和停止redis服务
#启动
cd /usr/local/redis
./src/redis-server ./redis.conf
#停止
redis-cli shutdown
#重启
redis-server redis.conf
10.远程连接redis
如果远程连接不上redis,则按照顺序检查防火墙、安全组、密码、配置文件(参考步骤7),都确认没问题后,再次启动redis
查看防火墙状态的命令 firewall-cmd --state
查看防火墙已开放端口的命令 firewall-cmd --list-all 或者 firewall-cmd --list-port
新增防火墙开放端口的命令 firewall-cmd --zone=public --add-port=3306/tcp --permanent
开放端口后重新加载防火墙的命令 firewall-cmd --reload