在京东云(JD Cloud)上部署 Ubuntu 服务器通常分为创建实例、安全配置、连接登录以及基础环境初始化四个主要阶段。以下是详细的操作流程指南:
第一步:登录控制台并创建实例
- 登录控制台
访问 京东云官网 并登录,进入“云服务器 ECS"控制台。 - 选择地域与可用区
根据业务需求选择地理位置(如北京、上海等),建议就近选择以减少延迟。 - 配置实例规格
- 镜像选择:在“镜像”一栏中,选择 Ubuntu 系列(推荐选择较新的 LTS 版本,如 Ubuntu 20.04 或 22.04 LTS,稳定性更好)。
- 实例类型:根据负载选择 vCPU 和内存配置(例如 2 核 4G 适合开发测试,8 核 16G 适合生产环境)。
- 存储:默认系统盘通常为 ESSD 云盘,可根据需要调整大小。
- 网络与安全组
- 网络:选择已有的 VPC 和子网,或直接使用默认网络。
- 公网 IP:勾选“分配公网 IPv4 地址”,以便外部访问。
- 安全组规则:这是关键步骤。点击“安全组”设置,确保放行以下端口:
22(SSH 远程登录)80(HTTP) /443(HTTPS) – 如果部署 Web 服务自定义端口– 如果运行其他应用
- 设置登录凭证
- 密码/密钥对:建议选择“密钥对”方式(更安全),上传本地生成的
.pem文件;若无法使用密钥,可设置高强度密码。 - 实例名称:给服务器起一个易记的名字。
- 密码/密钥对:建议选择“密钥对”方式(更安全),上传本地生成的
- 确认订单并启动
确认配置无误后提交订单。等待约 1-2 分钟,状态变为“运行中”即可。
第二步:获取信息并连接服务器
- 获取公网 IP
在实例列表中,找到刚创建的服务器,复制其 公网 IP 地址。 - 安装 SSH 客户端
- Linux/Mac:终端直接输入
ssh命令。 - Windows:推荐使用 PowerShell(Win10+ 自带)或下载 PuTTY/Xshell。
- Linux/Mac:终端直接输入
- 执行登录命令
- 如果使用密码登录:
ssh root@<你的公网IP> # 输入刚才设置的密码(输入时不显示字符) - 如果使用密钥登录(推荐):
chmod 600 your-key.pem ssh -i your-key.pem root@<你的公网IP>
- 如果使用密码登录:
第三步:基础环境初始化(重要)
登录成功后,建议立即执行以下操作以确保安全和性能:
1. 更新软件源
sudo apt update
sudo apt upgrade -y
2. 创建普通用户(禁止直接使用 root 登录)
为了安全,建议创建一个管理员账号:
# 创建用户(将 user01 替换为你想要的用户名)
sudo adduser user01
# 赋予 sudo 权限
sudo usermod -aG sudo user01
后续操作请切换为该用户进行。
3. 配置 SSH 免密登录(可选但推荐)
如果你希望从本地机器免密登录到服务器:
- 在本地生成公钥:
ssh-keygen -t rsa - 将公钥内容复制到服务器:
cat ~/.ssh/id_rsa.pub | ssh user01@<IP> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" - 修改服务器 SSH 配置
/etc/ssh/sshd_config,注释掉PasswordAuthentication yes,开启PubkeyAuthentication yes,并重启服务sudo systemctl restart sshd。
4. 配置防火墙 (UFW)
京东云的安全组是外层防护,服务器内部建议再配一层 UFW:
sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
第四步:部署具体应用(示例)
假设你要部署一个 Nginx + Node.js/Web 项目:
- 安装 Nginx
sudo apt install nginx -y sudo systemctl start nginx sudo systemctl enable nginx - 检查服务状态
在浏览器访问http://<你的公网IP>,若看到 "Welcome to nginx!" 说明 Web 服务正常。 - 部署代码
使用 Git 拉取代码,或使用 SFTP 工具(如 FileZilla)上传项目文件到/var/www/html或指定目录。 - 配置反向X_X
编辑 Nginx 配置文件/etc/nginx/sites-available/default,添加 location 指向你的后端端口。
💡 常见问题与提示
- 忘记 Root 密码?
如果在控制台忘记密码,可以在京东云控制台的“重置密码”功能中操作,或者通过 VNC 控制台(网页版远程终端)进行修复。 - 安全组没开端口?
如果服务器能 ping 通但无法 SSH 或访问网页,90% 的情况是安全组规则未放行对应端口,请回到控制台检查。 - 磁盘空间不足?
使用df -h查看磁盘使用情况。如果是系统盘满了,可以使用lsof | grep deleted查找大文件并清理。 - 自动备份
建议在京东云控制台开启“自动快照策略”,定期备份数据以防误删。
按照以上流程,你就可以在京东云上成功搭建并运行 Ubuntu 服务器了。如果有具体的部署场景(如 Docker、K8s 或数据库),可以进一步询问详细配置。
CLOUD技术博