在京东云轻量应用服务器(Lightweight Application Server)上安装 Nginx 或 Apache,通常推荐使用官方预装镜像的一键部署功能(最简便),或者通过命令行手动安装(更灵活)。以下是两种主流方法的详细步骤:
方法一:使用一键部署功能(推荐新手)
京东云轻量服务器控制台提供了“网站”或“宝塔面板”等预装环境,可快速搭建 Web 服务。
操作步骤:
-
登录京东云控制台
进入 京东云官网 → 选择「产品」→「轻量应用服务器」。 -
创建/管理实例
- 若已有实例:点击实例 ID → 「重装系统」或「更多操作」→ 「重置密码」(如需)。
- 若新建实例:在购买页面选择操作系统(如 Ubuntu 22.04 / CentOS 7+),在「软件仓库」或「应用市场」中选择:
- Nginx + PHP + MySQL(LAMP/LNMP 组合)
- Apache + PHP + MySQL
- 或直接选择 宝塔面板(图形化管理工具,支持一键安装 Nginx/Apache)
-
启动并访问
等待实例启动后,通过浏览器访问http://<公网IP>,若看到默认欢迎页即表示安装成功。
✅ 优点:无需 SSH 操作,自动配置防火墙、域名解析和基础环境。
⚠️ 注意:部分镜像可能需额外付费购买 License(如宝塔专业版),但基础版免费可用。
方法二:通过 SSH 手动安装(适合进阶用户)
前提条件:
- 已获取实例的 公网 IP 和 SSH 密钥/密码。
- 本地终端已安装 SSH 客户端(Windows 可用 PowerShell/CMD + OpenSSH;macOS/Linux 自带)。
步骤 1:连接服务器
ssh root@<你的公网IP>
# 首次连接会提示确认指纹,输入 yes
# 按提示输入密码或使用私钥认证
步骤 2:更新系统包管理器
根据操作系统选择命令:
| 系统 | 命令 |
|---|---|
| Ubuntu/Debian | sudo apt update && sudo apt upgrade -y |
| CentOS/RHEL | sudo yum makecache && sudo yum update -y |
步骤 3:安装 Nginx(以 Ubuntu 为例)
# 安装 Nginx
sudo apt install nginx -y
# 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
# 检查状态
sudo systemctl status nginx
✅ 验证:浏览器访问 http://<公网IP>,应显示 "Welcome to nginx!"。
步骤 4:安装 Apache(以 CentOS 为例)
# 安装 Apache (httpd)
sudo yum install httpd -y
# 启动并设置开机自启
sudo systemctl start httpd
sudo systemctl enable httpd
# 检查状态
sudo systemctl status httpd
✅ 验证:访问 http://<公网IP>,显示 Apache 测试页。
🔐 关键后续配置(必须操作!)
1. 开放防火墙端口
京东云轻量服务器默认安全组仅开放 80/443(HTTP/HTTPS),但需确保:
- 京东云控制台 → 安全组规则:添加入方向规则,允许 TCP 80、443(及 SSH 的 22 端口)。
-
系统防火墙(如 firewalld/ufw):
# Ubuntu (UFW) sudo ufw allow 'Nginx Full' sudo ufw enable # CentOS (Firewalld) sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
2. 配置虚拟主机(可选)
编辑站点配置文件(示例为 Nginx):
sudo nano /etc/nginx/sites-available/example.com
内容示例:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
启用站点:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
📌 常见问题排查
| 问题现象 | 解决方案 |
|---|---|
| 访问显示 403 Forbidden | 检查目录权限:sudo chown -R www-data:www-data /var/www/html(Ubuntu) |
| 无法连接 80 端口 | 检查安全组是否放行;确认服务是否运行:systemctl status nginx/httpd |
| 文件上传失败 | 检查 PHP 配置(如 upload_max_filesize)或 SELinux 策略 |
需要我提供:
- 某具体操作系统(如 Rocky Linux 9 / Debian 12)的完整脚本?
- 如何结合宝塔面板实现可视化运维?
- SSL 证书申请与 HTTPS 配置指南?
欢迎告诉我你的需求细节,我会为你定制方案! 😊
云服务器