前言
提示:以下配置供腾讯云使用者参考,阿里云等服务器大概率是类似的:
使用腾讯云服务器进行开发环境部署后,经常遇到云服务器mysql或redis被攻击,导致服务器挂掉的情况,会浪费很多时间,所以要尽可能的提升服务器的安全,防止我们部署的服务被攻击,因此我们不再直接向所有人开放我们的redis或mysql的端口
一、MySQL设置允许本地连接
示例:要配置MySQL服务器仅允许本地连接,您需要编辑MySQL的配置文件。在Linux系统中,配置文件通常位于/etc/mysql/my.cnf 或 /etc/my.cnf
首先,打开配置文件,我这里是在/etc/my.cnf
vim /etc/my.cnf
输入i进入编辑模式,找到bind-address属性,如果没有就在里面新增一下
bind-address = 0.0.0.0
输入:wq 保存并退出
完成更改后重新启动MySQL服务使其生效
service mysql restart
二、Redis设置允许本地连接
1.修改配置文件
vim /etc/redis/redis.conf
2.找到bind选项,并将其修改为:bind 0.0.0.0
3.输入:wq 保存并退出
4.重新启动Redis服务器:systemctl restart redis-server
三、腾讯云防火墙配置(很重要)
登录腾讯云控制台,进入防火墙设置中,我这里是轻量级服务器,如下图:
来源这里输入你本机电脑的IP地址(注意是外网IP,本地使用的ipconfig查到的是内网IP)
本机外网IP查询地址并打开:https://www.ipaddress.my/ipaddresses?lang=zh_CN
拉到底部上有IP地址,复制出来粘贴到来源即可
端口这里 可配置redis的端口或者mysql的端口 redis为6379 ,mysql为3306
至此所有配置就完成啦,好用的话点赞收藏加关注~