文章目录
环境准备与RAKsmart服务器配置的详细操作指南,涵盖系统初始化、安全加固及性能优化步骤,针对Ubuntu/CentOS双平台适配,rak部落小编为您整理发布RAKsmart服务器部署Docker环境的系列教程:环境准备与RAKsmart服务器配置。
1. 系统选择与初始化
1.1 推荐系统版本
- Ubuntu: 22.04 LTS(长期支持版本,稳定性高)
- CentOS: 8 Stream(兼容Docker且更新及时)
- RAKsmart后台操作: 在服务器购买/重装时选择对应系统镜像。
1.2 系统更新与内核升级
Ubuntu系统
bash
# 更新软件源并升级所有包 sudo apt update && sudo apt upgrade -y # 可选:升级内核(需重启生效) sudo apt install --install-recommends linux-generic-hwe-22.04
CentOS系统
bash
复制
下载
# 更新所有包并升级内核 sudo yum update -y # 重启服务器以应用新内核 sudo reboot
1.3 配置SSH密钥登录与禁用Root远程访问
步骤1:生成SSH密钥(本地操作)
bash
# 本地终端执行,生成密钥对(默认保存到~/.ssh/) ssh-keygen -t ed25519 -C "[email protected]"
步骤2:上传公钥到服务器
bash
# 将公钥复制到服务器(替换your_user和server_ip) ssh-copy-id -i ~/.ssh/id_ed25519.pub your_user@server_ip
步骤3:禁用Root登录与密码认证
bash
# 编辑SSH配置文件 sudo nano /etc/ssh/sshd_config # 修改以下参数: PermitRootLogin no # 禁用Root登录 PasswordAuthentication no # 禁用密码登录 PubkeyAuthentication yes # 启用密钥登录 # 重启SSH服务 sudo systemctl restart sshd
2. 安全组与防火墙设置
2.1 RAKsmart控制台安全组配置
- 登录RAKsmart控制台,进入目标服务器的「安全组」配置页面。
- 开放Docker相关端口:
- TCP 2375/2376(Docker守护进程端口,生产环境建议限制IP或使用VPN接入)
- TCP 80/443(Web应用常用端口)
- 其他按需开放(如SSH默认端口22,确保仅允许可信IP访问)。
2.2 系统防火墙配置(二选一)
Ubuntu(使用ufw)
bash
# 允许SSH端口(默认22,若已修改替换为实际端口) sudo ufw allow 22/tcp # 开放Docker端口(谨慎操作,建议仅内网开放!) sudo ufw allow 2376/tcp # 启用防火墙 sudo ufw enable
CentOS(使用firewalld)
bash
# 添加SSH端口(默认22) sudo firewall-cmd --permanent --add-port=22/tcp # 开放Docker端口(生产环境建议限制来源IP) sudo firewall-cmd --permanent --add-port=2376/tcp # 重载防火墙规则 sudo firewall-cmd --reload
3. 内核与性能优化
3.1 开启内核转发(支持容器网络)
bash
# 临时生效 sudo sysctl -w net.ipv4.ip_forward=1 # 永久生效(编辑配置文件) echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf # 应用配置 sudo sysctl -p
3.2 调整文件句柄限制(避免资源耗尽)
bash
# 编辑系统限制文件 sudo nano /etc/sysctl.conf # 添加以下内容 fs.file-max = 6553560 # 应用配置 sudo sysctl -p # 验证结果 cat /proc/sys/fs/file-max # 应显示6553560
关键注意事项
- Docker端口安全: 2375/2376端口若需暴露,建议结合VPN或SSH隧道(如
ssh -L 2376:localhost:2376 user@server
)保障通信安全。 - 备份配置: 修改关键文件前(如
sshd_config
、sysctl.conf
),使用cp
命令备份。 - RAKsmart资源监控: 在控制台启用流量报警,避免突发流量导致服务中断。
操作验证
- SSH密钥登录测试bash复制下载ssh -i ~/.ssh/id_ed25519 your_user@server_ip
- 成功登录且无需输入密码即表示配置正确。
- 防火墙规则检查
Ubuntu:bash复制下载sudo ufw status # 查看已开放端口CentOS:bash复制下载sudo firewall-cmd –list-ports
通过以上步骤,RAKsmart服务器已完成基础环境配置,下一步可进入Docker引擎的安装与部署(参考第二章)。如需针对特定场景调整配置,请随时告知!
Rak部落小编温馨提示:以上是小编为您整理发布的RAKsmart服务器 部署Docker环境的系列教程:环境准备与RAKsmart服务器配置,更多知识分享可持续关注我们,raksmart机房更有多款云产品免费体验,助您开启全球上云之旅。