CentOS 7安装Redis
Redis下载,这里选择稳定版
Download | Redis
把文件上传至服务器root目录(使用Xshell或者FinalShell)
安装gcc依赖
yum install gcc-c++
当出现以下内容,输入y,点击Enter键即可
Is this ok [y/d/N]:
查看文件
ls
解压
tar -zxvf redis-7.0.4.tar.gz
移动并重命名
mv redis-7.0.4 /usr/local/redis
切换目录
cd /usr/local/redis
编译
make
切换目录
cd ./src
安装Redis
make install
切换至上一级目录
cd ..
编辑redis.conf配置文件,设置后台启动redis服务
vim redis.conf
使用vim的命令模式下的查找(这里需要熟悉vim的使用)
/字符串
把daemonize属性改为yes(表明需要在后台运行)
把 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
把protected-mode设置成no(默认是设置成yes的, 防止了远程访问)
修改密码,找到 # requirepass foobared,另起一行设置密码
例如:requirepass 123456
切换至src目录下
cd ./src
通过配置文件启动
./redis-server /usr/local/redis/redis.conf
设置开机自启
新建redis.service文件并编辑
vim /etc/systemd/system/redis.service
复制以下内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
# 这行配置内容要根据redis的安装目录自定义路径
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重载系统服务
systemctl daemon-reload
启动redis
systemctl start redis
开启redis开机自启
systemctl enable redis
这时会出现以下内容,表明已经设置成功。
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /etc/systemd/system/redis.service.
查看redis状态
systemctl status redis
或者
ps -ef | grep redis
在控制台防火墙(安全组)添加规则,6379是redis默认的端口号。