在京东云(JD Cloud)上部署 Ubuntu 云服务器,通常分为购买实例、远程连接和基础环境配置三个主要阶段。以下是详细的操作指南:
第一阶段:购买与创建实例
-
登录控制台
访问 京东云官网 并登录控制台。确保账号余额充足或已开通试用额度。 -
进入 ECS 管理页面
在左侧导航栏选择 云服务器 (ECS) > 实例。点击顶部的 创建实例 按钮。 -
配置实例参数
在创建向导中,按以下步骤设置:- 地域与可用区:根据业务需求选择(如北京、上海等),建议选同一可用区以减少延迟。
- 镜像 (Image):
- 在“操作系统”一栏,选择 Ubuntu。
- 版本推荐选择较新的 LTS 版本(如 Ubuntu 22.04 LTS 或 20.04 LTS),稳定性更好。
- 规格 (Instance Type):
- 根据负载选择 vCPU 和内存(例如:2 核 4G 适合小型网站,4 核 8G 适合中型应用)。
- 如果是首次购买,可关注是否有“新用户特惠”或“轻量应用服务器”选项(后者更便宜,适合入门)。
- 存储:
- 系统盘通常默认 40GB-100GB SSD,可根据需要调整。
- 如需挂载数据盘,可在“高级配置”中添加。
- 网络与安全组:
- 公网 IP:务必勾选“分配公网 IPv4",否则无法从网络访问。
- 安全组规则:这是关键步骤。创建完成后,默认可能只开放了 SSH (22) 端口。你需要手动添加规则:
- TCP 22: 允许 SSH 远程连接。
- TCP 80/443: 如果部署 Web 服务,需放行 HTTP/HTTPS。
- TCP 自定义端口: 根据具体应用(如数据库 3306, Redis 6379 等)开放对应端口。
- 注意:来源地址建议设置为
0.0.0.0/0(所有 IP) 或仅限制你的本机 IP 以提高安全性。
- 登录凭证:
- 方式一(推荐):生成密钥对(Key Pair),下载
.pem文件,后续通过 SSH 工具使用私钥登录(更安全)。 - 方式二:设置 root 密码(简单但需注意复杂度,防止暴力破解)。
- 方式一(推荐):生成密钥对(Key Pair),下载
-
提交订单
确认配置无误后,点击“立即购买”。支付成功后,状态变为“运行中”,即可开始部署。
第二阶段:远程连接服务器
获取实例的 公网 IP 地址(在实例列表中可见),然后选择连接方式:
方法 A:使用命令行 (Linux/Mac)
打开终端,输入以下命令(假设你使用的是密钥对):
# 先修改私钥权限为 400 (仅限所有者可读)
chmod 400 /path/to/your-key.pem
# 连接 (将 user 替换为 ubuntu,ip 替换为你的公网 IP)
ssh -i /path/to/your-key.pem ubuntu@<你的公网IP>
如果是使用密码登录,直接输入 ssh ubuntu@<你的公网IP> 并输入密码。
方法 B:使用图形化工具 (Windows/Mac)
推荐使用 Xshell, SecureCRT, 或 PuTTY。
- 新建会话,主机填写公网 IP。
- 用户名填
ubuntu。 - 认证方式选择 密钥 (Key) 并加载刚才下载的
.pem文件,或者选择 密码 并输入初始密码。
方法 C:使用京东云网页版 VNC
如果在本地网络不通,可以登录京东云控制台,找到实例,点击 VNC 登录,直接在浏览器中进行操作。
第三阶段:基础环境初始化与部署
连接成功后,建议立即执行以下初始化操作:
-
更新软件源
sudo apt update && sudo apt upgrade -y -
安装常用工具
sudo apt install -y vim curl wget git net-tools htop -
配置防火墙 (UFW)
虽然京东云有安全组,但在系统内部开启 UFW 是双重保险。sudo ufw allow ssh sudo ufw allow 80/tcp sudo ufw allow 443/tcp # 根据你的业务开放其他端口 sudo ufw enable -
部署具体应用 (示例)
- 部署 Nginx + PHP/Python:
sudo apt install nginx php-fpm php-mysql -y sudo systemctl start nginx - 部署 Docker (推荐用于容器化部署):
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun sudo usermod -aG docker $USER newgrp docker - 部署 Node.js/Java/Go:根据具体语言官网文档安装对应运行时。
- 部署 Nginx + PHP/Python:
-
设置自动备份 (可选但重要)
在京东云控制台,可以对磁盘创建 快照。建议在系统配置完成但未上线业务前创建一个快照,以便回滚。
💡 安全小贴士
- 禁用 Root 登录:编辑
/etc/ssh/sshd_config,将PermitRootLogin设为no,创建普通用户并使用sudo提权。 - 更换 SSH 端口:修改
sshd_config中的Port为非标准端口(如 2222),可减少自动化扫描攻击。 - 安装 Fail2Ban:用于拦截多次尝试登录失败的 IP。
按照以上流程,你就可以在京东云上成功搭建一台 Ubuntu 服务器并部署你的业务了。如果有具体的部署场景(如搭建 WordPress、MySQL 集群等),可以进一步询问细节。
云知识CLOUD