在京东云(JD Cloud)上使用 Ubuntu 系统时,初始化配置是确保服务器安全、稳定和高效运行的重要步骤。以下是针对京东云 Ubuntu 实例的完整初始化配置流程:
一、连接到服务器
-
获取公网 IP 和登录信息
- 在京东云控制台中找到你的 Ubuntu 实例。
- 获取公网 IP 地址、用户名(默认为
ubuntu)、SSH 密钥或密码。
-
使用 SSH 登录
ssh -i /path/to/your/private-key.pem ubuntu@<公网IP>注意:首次登录通常使用密钥认证,确保私钥权限为
600:chmod 600 private-key.pem
二、更新系统软件包
sudo apt update && sudo apt upgrade -y
建议定期执行此命令保持系统最新。
三、创建普通用户(可选但推荐)
避免直接使用 root 或默认用户操作。
# 创建新用户(例如:myuser)
sudo adduser myuser
# 将用户加入 sudo 组
sudo usermod -aG sudo myuser
# 切换到新用户
su - myuser
四、配置 SSH 安全(强烈建议)
-
禁止 root 远程登录
编辑 SSH 配置文件:sudo nano /etc/ssh/sshd_config修改以下项:
PermitRootLogin no PasswordAuthentication no # 如果你使用密钥登录 -
重启 SSH 服务
sudo systemctl restart sshd -
(可选)更改 SSH 端口
修改Port 22为其他端口号(如2222),然后在京东云安全组中开放新端口。
五、配置防火墙(UFW)
Ubuntu 默认使用 ufw(Uncomplicated Firewall)。
# 启用 UFW
sudo ufw enable
# 允许 SSH(如果改了端口,替换为实际端口)
sudo ufw allow 22/tcp
# 允许 HTTP/HTTPS(如果部署 Web 服务)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 查看状态
sudo ufw status verbose
⚠️ 注意:务必先允许 SSH,否则可能断开连接!
六、配置京东云安全组(控制台操作)
在京东云控制台中:
- 进入 安全组 页面。
- 找到实例关联的安全组,添加入站规则:
- SSH(22 或自定义端口)→ 来源:你的 IP
- HTTP(80)
- HTTPS(443)
- 自定义应用端口(如 3000、8080 等)
- 删除不必要的开放规则(如
0.0.0.0/0对所有端口开放)。
七、设置时区与时间同步
# 设置时区(例如上海)
sudo timedatectl set-timezone Asia/Shanghai
# 查看时间状态
timedatectl status
确保 NTP 已启用(Ubuntu 通常默认开启)。
八、安装常用工具(可选)
sudo apt install -y vim curl wget git htop net-tools dnsutils
九、配置自动安全更新(可选)
sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades
编辑配置文件 /etc/apt/apt.conf.d/50unattended-upgrades 可自定义更新策略。
十、挂载数据盘(如有)
京东云实例可能附带数据盘,需手动挂载:
-
查看磁盘:
lsblk -
格式化(首次使用):
sudo mkfs -t ext4 /dev/vdb -
创建挂载点并挂载:
sudo mkdir /data sudo mount /dev/vdb /data -
写入
/etc/fstab实现开机自动挂载:echo '/dev/vdb /data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab
十一、其他优化建议
-
安装 fail2ban 防暴力破解 SSH
sudo apt install fail2ban -y sudo systemctl enable fail2ban -
配置 Swap(内存较小的实例)
sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
总结
完成以上步骤后,你的京东云 Ubuntu 实例已具备基本安全性与可用性,适合部署 Web 应用、数据库或其他服务。
✅ 推荐检查清单:
- [ ] 系统已更新
- [ ] SSH 安全配置完成
- [ ] 防火墙(UFW)启用
- [ ] 安全组最小化开放
- [ ] 数据盘已挂载(如有)
- [ ] 普通用户创建并测试登录
如有具体用途(如部署网站、Docker、MySQL等),可进一步提供需求,我会给出针对性配置建议。
CLOUD技术笔记