在京东云(JD Cloud)上搭建 Linux 服务器环境,通常指的是创建一台 Linux 云服务器实例(ECS)并配置基础运行环境。以下是详细步骤指南:
一、前期准备
-
注册京东云账号
访问 京东云官网 并完成实名认证。 -
获取访问凭证
- 登录控制台后,确保拥有足够的权限(如“云主机”、“镜像”、“安全组”等操作权限)。
- 如需通过 SSH 连接,建议提前生成或上传 SSH 密钥对。
-
选择地域和可用区
根据业务需求选择靠近用户的地域(如北京、上海、广州等),以降低延迟。
二、创建 Linux 云服务器实例
步骤 1:进入云主机控制台
- 登录京东云控制台 → 左侧导航栏选择 “计算” → “云主机 ECS”。
步骤 2:购买/创建云主机
点击 “创建云主机”,填写以下关键信息:
| 配置项 | 推荐设置说明 |
|---|---|
| 实例名称 | 自定义,如 web-server-01 |
| 地域/可用区 | 选择合适区域 |
| 操作系统 | 选择 Linux 发行版,如 CentOS 7/8、Ubuntu 20.04/22.04、Debian 11 等 |
| 实例规格 | 根据需求选择 vCPU 和内存(如 2核4G 起步) |
| 存储 | 系统盘 + 数据盘(按需扩容) |
| 网络类型 | 默认 VPC 即可,绑定公网 IP(用于X_X访问) |
| 安全组规则 | 后续配置(见下文) |
| 密钥对/密码 | 推荐使用密钥对登录,更安全 |
💡 提示:若仅需临时测试,可选择“按量付费”;长期使用建议选“包年包月”。
步骤 3:等待实例启动
创建完成后,实例状态为 “运行中” 即可进行下一步。
三、配置安全组(防火墙)
为确保能从外部访问服务器,需开放必要端口:
- 在云主机详情页 → 找到关联的 安全组 → 点击编辑。
- 添加入方向规则,例如:
- SSH(22/tcp):允许远程登录
- HTTP(80/tcp):Web 服务
- HTTPS(443/tcp):加密 Web 服务
- 其他自定义端口(如 MySQL 3306、Redis 6379 等,需谨慎开放)
⚠️ 安全原则:仅开放必要端口,避免暴露高危服务到公网。
四、连接服务器
方式 1:通过 SSH 客户端(推荐)
ssh -i /path/to/key.pem root@<公网IP>
- 若使用密码登录:
ssh root@<公网IP> # 输入密码
方式 2:京东云控制台 VNC 登录
- 在云主机详情页点击 “远程连接” → 选择 VNC,通过浏览器直接操作。
五、初始化 Linux 环境(以 Ubuntu/CentOS 为例)
1. 更新系统软件包
Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
CentOS/RHEL:
sudo yum update -y
2. 安装常用工具
# Ubuntu
sudo apt install -y vim curl wget git htop net-tools
# CentOS
sudo yum install -y vim curl wget git htop net-tools
3. 配置防火墙(可选)
Ubuntu (UFW):
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status
CentOS (firewalld):
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
4. 创建非 root 用户(推荐)
sudo adduser deploy
sudo usermod -aG sudo deploy # Debian/Ubuntu
# 或
sudo usermod -aG wheel deploy # CentOS
切换用户测试登录,提升安全性。
六、部署应用环境(示例)
场景 1:搭建 Nginx + PHP(LAMP/LNMP)
# Ubuntu 安装 LNMP
sudo apt install nginx php-fpm php-mysql mysql-server -y
sudo systemctl enable nginx
sudo systemctl start nginx
场景 2:部署 Node.js 应用
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo bash -
sudo apt install -y nodejs
npm install pm2 -g
pm2 start app.js
场景 3:部署 Docker 环境
# Ubuntu
sudo apt install docker.io -y
sudo systemctl enable docker
sudo systemctl start docker
# CentOS
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable docker
sudo systemctl start docker
七、备份与安全加固建议
- 定期快照:在京东云控制台中对云主机磁盘创建快照,防止数据丢失。
- 禁用 root 远程登录:修改
/etc/ssh/sshd_config中PermitRootLogin no。 - 启用自动更新:配置 unattended-upgrades(Ubuntu)或 yum-cron(CentOS)。
- 监控与告警:结合京东云监控服务设置 CPU、内存、磁盘阈值告警。
八、验证服务是否正常运行
- 浏览器访问
http://<公网IP>查看 Nginx 默认页。 - 使用
curl http://localhost:port测试本地服务。 - 检查进程状态:
systemctl status nginx或docker ps。
总结流程图
注册京东云 → 创建 Linux 云主机 → 配置安全组 → SSH 登录 → 更新系统 → 安装所需软件 → 部署应用 → 安全加固 → 持续监控
如需更复杂的架构(如负载均衡、数据库集群、Kubernetes 等),可进一步使用京东云的 CLB、RDS、ACK 等服务组合。
如有具体应用场景(如建站、API 服务、大数据节点等),可提供更多信息,我可给出针对性配置方案。
轻量云Cloud