走啊走
加油

京东云服务器ubuntu部署流程?

服务器价格表

在京东云(JD Cloud)上部署 Ubuntu 云服务器通常分为创建实例连接服务器基础环境配置以及业务部署四个主要阶段。以下是详细的操作流程指南:

第一阶段:创建云服务器实例

  1. 登录控制台
    访问 京东云官网 并登录,进入“产品与服务” -> “云计算” -> “云服务器 ECS"

  2. 创建实例
    点击“创建实例”,在配置页面中完成以下关键设置:

    • 地域与可用区:根据用户地理位置选择(如北京、上海等),建议选同一可用区以降低延迟。
    • 镜像选择:在“操作系统”栏中选择 Ubuntu
      • 推荐版本:Ubuntu 20.04 LTSUbuntu 22.04 LTS(长期支持版,稳定性好)。
    • 实例规格:根据业务需求选择 CPU 和内存(例如 2 核 4G 用于开发测试,4 核 8G 用于生产环境)。
    • 存储系统盘:默认通常为 40GB SSD,可根据需要调整大小。
    • 网络与安全组
      • 选择已创建的 VPC 和交换机。
      • 重要:检查“安全组”规则。确保放行了 SSH (端口 22) 以便远程连接。如果后续要运行 Web 服务(如 Nginx/Node.js),还需放行 80443 端口。
    • 登录凭证
      • 推荐使用 密钥对(Key Pair):生成或上传 SSH 私钥,安全性最高。
      • 或者使用 密码:设置一个强密码(注意记录)。
    • 实例名称:自定义一个便于识别的名字。
  3. 启动实例
    确认订单信息无误后提交,等待几分钟直到实例状态变为 “运行中”。此时你会获得一个公网 IP 地址,请记录下来。


第二阶段:连接服务器

根据你的凭证类型选择连接方式:

方式 A:使用密钥对(推荐)

  1. 打开终端(Linux/Mac)或 PowerShell/CMD(Windows,需安装 OpenSSH 或使用 Xshell/SecureCRT)。
  2. 确保私钥文件权限正确(Linux/Mac: chmod 400 your-key.pem)。
  3. 执行连接命令:
    ssh -i /path/to/your-key.pem ubuntu@<你的公网 IP>
    # 注意:部分旧镜像用户名可能是 root,但 Ubuntu 官方镜像默认用户通常是 ubuntu

方式 B:使用密码

ssh ubuntu@<你的公网 IP>
# 输入刚才设置的密码

第三阶段:基础环境配置(初始化)

连接成功后,建议立即执行以下操作以确保系统安全和稳定:

  1. 更新软件源

    sudo apt update
    sudo apt upgrade -y
  2. 创建普通用户(可选但推荐)
    为了安全,不建议直接使用 root 用户日常操作。

    sudo adduser deploy_user
    sudo usermod -aG sudo deploy_user
  3. 配置防火墙 (UFW)
    Ubuntu 默认未开启 UFW,建议启用并仅开放必要端口。

    sudo ufw enable
    sudo ufw allow ssh
    sudo ufw allow 80/tcp   # HTTP
    sudo ufw allow 443/tcp  # HTTPS
    sudo ufw status
  4. 配置时间同步

    sudo timedatectl set-timezone Asia/Shanghai
    sudo apt install -y ntpdate
    sudo ntpdate pool.ntp.org

第四阶段:部署业务应用(示例)

假设你要部署一个标准的 Web 环境(Nginx + Node.js/Python/Java),流程如下:

场景 1:部署 Nginx Web 服务器

sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
# 访问 http://<你的公网 IP> 应能看到 "Welcome to nginx!"

场景 2:部署 Node.js 应用

# 安装 NodeSource 源获取最新 Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

# 克隆代码并安装依赖
git clone <你的项目地址>
cd <项目目录>
npm install
pm2 start app.js --name my-app
# 配置 Nginx 反向X_X指向本地端口

场景 3:部署 Java Spring Boot

# 安装 JDK
sudo apt install openjdk-17-jdk -y
java -version

# 上传 jar 包并运行
java -jar your-app.jar --server.port=8080

常见问题与注意事项

  • 忘记密码怎么办?
    如果使用的是密码登录且忘记了,可以在京东云控制台选中实例,点击“更多” -> “重置密码”。修改后需重启实例生效(部分情况无需重启,视具体配置而定,建议重启以确保安全组策略生效)。
  • 无法连接 SSH (Connection Refused)
    90% 的情况是安全组未放行 22 端口。请登录京东云控制台 -> 安全组 -> 编辑入站规则,添加 TCP 22 端口允许所有 IP 访问。
  • 磁盘空间不足
    可以使用 df -h 查看,如果 / 分区满了,可以清理 apt cache (sudo apt clean) 或删除日志文件。
  • 备份
    建议在创建实例前或首次配置完成后,在控制台使用“快照”功能备份系统盘,以防误操作导致数据丢失。

按照以上步骤,你就可以在京东云上成功搭建并运行基于 Ubuntu 的服务了。如果有具体的业务场景(如 Docker 容器化部署、数据库集群等),可以进一步细化流程。