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

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

第一阶段:登录控制台并创建实例

  1. 登录控制台
    访问 京东云官网,登录账号并进入“云服务器 ECI"或“弹性计算”控制台。

  2. 购买/创建实例

    • 点击"创建实例"(或“立即购买”)。
    • 地域与可用区:根据业务需求选择最近的节点(如北京、上海等)。
    • 镜像选择:在“操作系统”一栏中,搜索并选择 Ubuntu
      • 推荐版本:Ubuntu 20.04 LTS 或 22.04 LTS(长期支持版,稳定性好)。
    • 规格配置:选择 CPU、内存和带宽大小(例如:2 核 4G,按量付费或包年包月)。
    • 网络设置:确保分配了公网 IP(Public IP),否则无法从外部 SSH 连接。
    • 密码设置
      • 方式 A:设置 root 密码(推荐新手使用,简单直接)。
      • 方式 B:绑定密钥对(推荐生产环境,更安全,需提前生成 .pem 文件)。
    • 确认订单:完成支付或资源预留后,等待实例状态变为“运行中”。

第二阶段:获取连接信息

实例创建成功后,在控制台列表中找到该实例:

  • 公网 IP:记录显示的 IPv4 地址。
  • 用户名:Ubuntu 默认用户通常为 ubuntu
  • 端口:SSH 默认端口为 22
  • 安全组:如果后续无法连接,请检查是否已放行 TCP 22 端口(通常在创建时默认已开放,但建议确认)。

第三阶段:远程连接服务器

推荐使用终端工具进行连接。

1. Windows 用户 (使用 PowerShell 或 CMD)

打开终端,输入以下命令(将 <IP> 替换为实际公网 IP):

ssh ubuntu@<IP>
  • 如果是首次连接,会提示确认指纹,输入 yes
  • 输入之前设置的密码(输入时不会显示字符),回车即可登录。

2. Mac / Linux 用户

同样打开终端(Terminal):

ssh ubuntu@<IP>
  • 如果使用了密钥对登录,需要指定私钥路径:
    ssh -i /path/to/your-key.pem ubuntu@<IP>

第四阶段:服务器基础环境配置

登录成功后,建议立即执行以下初始化操作,以确保系统安全和稳定。

1. 更新软件源

sudo apt update
sudo apt upgrade -y

2. 创建普通用户(可选但推荐)

出于安全考虑,不建议直接使用 root 用户日常操作。

# 创建新用户(例如 deploy)
sudo adduser deploy
# 赋予 sudo 权限
sudo usermod -aG sudo deploy
# 切换到新用户测试
su - deploy

3. 配置防火墙 (UFW)

启用防火墙并仅允许 SSH 和必要端口(如 Web 服务的 80/443):

sudo ufw allow OpenSSH
sudo ufw allow 80/tcp   # HTTP
sudo ufw allow 443/tcp  # HTTPS
sudo ufw enable         # 开启防火墙

4. 安装常用工具

sudo apt install -y vim git curl wget htop net-tools

第五阶段:部署具体业务(示例)

假设你要部署一个基于 Node.js 或 Python 的 Web 应用,或者搭建 Nginx。

场景 A:部署 Nginx (Web 服务)

sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
# 访问 http://<你的公网 IP> 查看是否显示 "Welcome to nginx!"

场景 B:部署 Docker 环境

# 安装 Docker
curl -fsSL https://get.docker.com | bash -s docker
sudo usermod -aG docker $USER
# 重启 shell 或执行 newgrp docker 生效
docker run hello-world

场景 C:代码部署 (Git + PM2/Nginx)

# 克隆项目
git clone <你的仓库地址>
cd <项目目录>

# 安装依赖 (以 Node.js 为例)
npm install

# 启动进程 (以 PM2 为例)
npm install pm2 -g
pm2 start app.js --name my-app
pm2 save
pm2 startup

常见问题排查

  1. 连接被拒绝 (Connection Refused)
    • 检查京东云控制台的安全组规则,确保入方向规则包含 TCP 22 端口。
    • 检查服务器内部防火墙 (sudo ufw status)。
  2. 忘记密码
    • 如果忘记了密码且没有密钥,可以在控制台找到实例,点击“更多” -> “重置密码”,重启实例后生效。
  3. 磁盘空间不足
    • 使用 df -h 查看,清理缓存 sudo apt clean 或扩容云盘。

按照以上步骤,你就可以顺利完成京东云服务器 Ubuntu 环境的搭建和业务部署。如果有具体的业务场景(如部署数据库、Java 应用等),可以进一步询问详细指令。

未经允许不得转载:CLOUD云枢 » 京东云服务器ubuntu部署流程?