在京东云(JD Cloud)上部署 Ubuntu 云服务器通常分为三个核心阶段:购买与创建实例、连接服务器、基础环境配置。以下是详细的操作流程指南:
第一阶段:购买与创建实例
-
登录控制台
访问 京东云官网 并登录,进入“控制台”页面。 -
选择产品
在左侧导航栏或首页搜索框中找到 “云服务器 ECS"(Elastic Compute Service),点击进入产品详情页。 -
创建实例
点击页面上的 “立即购买” 或 “创建实例” 按钮,进入配置向导:- 地域与可用区:根据业务需求选择距离用户最近的节点(如北京、上海等)。
- 计费方式:选择“按量付费”(适合测试)或“包年包月”(适合长期稳定运行)。
- 镜像选择:在“操作系统”一栏中,找到并选择 Ubuntu。
- 推荐版本:Ubuntu 20.04 LTS 或 22.04 LTS(长期支持版,稳定性好)。
- 实例规格:根据负载选择 CPU 和内存(例如:2 核 4G 入门级,4 核 8G 生产级)。
- 网络与安全组:
- 选择默认 VPC 和子网。
- 关键步骤:检查“安全组”规则。确保允许 SSH (端口 22) 入站,以及你后续要运行的服务端口(如 Web 服务的 80/443 端口)。如果不确定,可以先只开放 SSH。
- 磁盘与密码:设置系统盘大小(建议 40GB+),并务必设置 root 密码或绑定密钥对(Key Pair)。
- 注意:如果使用密钥对,后续无法通过密码登录;如果使用密码,请妥善保管。
-
确认下单
确认所有配置无误后,点击提交订单。等待几分钟,实例状态变为 “运行中” 即表示创建成功。
第二阶段:连接服务器
创建完成后,你需要获取服务器的公网 IP 并进行连接。
-
获取信息
在实例列表中点击该实例 ID,查看 “公网 IP" 地址。如果是首次使用,可能还需要去“安全组”配置里放行 22 端口。 -
本地连接方式
- Windows 用户:
- 打开 PowerShell 或 CMD,输入命令:
ssh root@<你的公网IP>。 - 输入之前设置的密码即可连接。
- 或者使用图形化工具如 Xshell、PuTTY、FinalShell 进行连接。
- 打开 PowerShell 或 CMD,输入命令:
- Mac/Linux 用户:
- 打开终端,输入:
ssh root@<你的公网IP>。 - 输入密码连接。
- 打开终端,输入:
提示:如果是首次连接且使用了密钥对,需要使用
-i参数指定私钥文件路径:
ssh -i /path/to/your/private_key.pem root@<你的公网IP> - Windows 用户:
第三阶段:基础环境配置(初始化)
连接成功后,建议立即执行以下操作以确保安全和可用性:
1. 更新软件源
sudo apt update
sudo apt upgrade -y
2. 创建普通用户(推荐)
出于安全考虑,不建议长期使用 root 账号。
# 创建新用户(例如叫 admin)
sudo adduser admin
# 将用户加入 sudo 组以拥有管理员权限
sudo usermod -aG sudo admin
# 切换到新用户
su - admin
3. 配置防火墙 (UFW)
Ubuntu 默认自带 UFW 防火墙,建议开启并仅开放必要端口。
# 安装(如果未安装)
sudo apt install ufw -y
# 允许 SSH 连接(防止配置防火墙后被锁在外面)
sudo ufw allow OpenSSH
# 开放其他业务端口,例如 80, 443
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 启用防火墙
sudo ufw enable
4. 安装常用工具(可选)
根据你的部署需求安装 Docker、Nginx 或 Git 等:
# 安装 Docker (示例)
curl -fsSL https://get.docker.com | bash -s docker
# 安装 Nginx (示例)
sudo apt install nginx -y
常见问题排查
- 无法连接 (Connection Refused):
- 检查京东云控制台的 安全组 规则,确认是否放行了 TCP 22 端口。
- 检查本地网络是否正常。
- 忘记密码:
- 如果使用的是密码登录且忘记了密码,可以在京东云控制台选中实例,点击 “更多” -> “重置密码”,重启实例后即可使用新密码登录。
- 权限不足:
- 执行命令前加
sudo,并确保当前用户在sudo组中。
- 执行命令前加
按照以上步骤,你就可以顺利完成京东云 Ubuntu 服务器的部署并开始业务开发。如果有特定的应用(如 Java, Python, Node.js)需要部署,可以在此基础上继续配置。
轻量云Cloud