云服务器配置redis服务-以腾讯云为例

本教程主要解决云服务器下部署redis服务遇到的问题,以CentOS7-腾讯云为例,仅供参考。

1.CentOS下redis的安装

1.gcc依赖
redis基于C语言编写,安装需要gcc依赖,执行如下命令

yum install -y gcc tcl

一般服务器会自带gcc,并提示已安装,不过保险起见。
在这里插入图片描述
2.下载redis安装包,将安装包放到/usr/local/src目录下并解压
请自行查找安装包,版本最好大于6
这里以redis版本6.2.6为例,解压命令为

tar -xzf redis-6.2.6.tar.gz

在这里插入图片描述
解压之后进入redis-6.2.6目录,运行编译命令

make && make install

默认的安装路径位于/usr/local/bin

2.修改配置

进入redis的配置文件redis.conf

vim /usr/local/src/redis-6.2.6/redis.conf 

在vim界面输入/+参数名 再按回车来寻找参数进行修改,或从上至下查找参数,需要修改的几个参数如下:

# 允许访问的地址,默认是127.0.0.1,只能在本地访问。修改为0.0.0.0则可以在任意IP访问
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码 
requirepass 123456
# 保护模式  yes-只允许本地链接; no-保护模式关闭
protected-mode no
# 日志文件,默认为空,不记录日志,可以指定日志文件名 
logfile "redis.log"
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .

3.设置开机自启动

首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

复制如下代码到该文件中: 注意改成你的版本号

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

写入后,重载服务

systemctl daemon-reload

输入命令,使redis开机自启动:

systemctl enable redis

另外一些redis启动相关命令:

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

4.防火墙设置

防火墙可以直接关闭:

开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld.service

也可以开放redis的端口:

1.开启6379端口号
firewall-cmd --zone=public --add-port=6379/tcp --permanent
2.刷新,重新加载端口号
firewall-cmd --reload
3.查看6379端口号是否已经开启
firewall-cmd --query-port=6379/tcp
指定端口成功开启后会在终端显示success
4.重启redis服务
systemctl restart redis

5.腾讯云服务器防火墙设置

在服务器的防火墙设置中,添加如下规则,开放6379端口号
在这里插入图片描述
至此设置完毕,就可以使用redis可视化软件如RESP连接远程服务器
RESP下载链接:https://github.com/lework/RedisDesktopManager-Windows/releases
直接下载最新的安装包即可

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值