在京东云轻量主机上如何安装Web服务软件如Nginx或Apache?

在京东云轻量应用服务器(原“轻量主机”)上安装 Nginx 或 Apache 非常简单,因其底层基于标准 Linux 发行版(如 CentOS 7/8、Ubuntu 20.04/22.04、Alibaba Cloud Linux 等),安装方式与常规云服务器一致。以下是详细、安全、推荐的安装步骤(以主流系统为例):


✅ 一、前提准备

  1. 登录服务器

    • 通过京东云控制台 → 轻量应用服务器 → 实例详情页 → 【远程连接】(Web SSH)或使用本地终端(ssh root@公网IP -p 端口)。
  2. 确认操作系统(关键!)

    cat /etc/os-release
    # 或
    lsb_release -a  # Ubuntu/Debian
    # 或
    cat /etc/redhat-release  # CentOS/RHEL/Alibaba Cloud Linux

    常见镜像:Ubuntu 22.04 LTSCentOS 7.9Alibaba Cloud Linux 3(推荐,兼容 RHEL/CentOS 生态)。

  3. 更新系统(强烈建议)

    # Ubuntu/Debian
    sudo apt update && sudo apt upgrade -y
    
    # CentOS 7 / Alibaba Cloud Linux 3(使用 dnf)
    sudo yum update -y          # CentOS 7
    sudo dnf update -y          # Alibaba Cloud Linux 3 / CentOS 8+

✅ 二、安装 Web 服务(任选其一)

🔹 方案 1:安装 Nginx(推荐,轻量高效,京东云官方文档常用)

✅ 优势:资源占用低、反向X_X能力强、静态服务性能优异。

系统类型 安装命令
Ubuntu 22.04+ sudo apt install nginx -y
CentOS 7 sudo yum install epel-release -y && sudo yum install nginx -y
Alibaba Cloud Linux 3 sudo dnf install nginx -y(已内置 EPEL)

启动并设为开机自启

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx  # 检查是否运行(Active: active (running))

开放防火墙端口(京东云需同时配置安全组)

  • 系统防火墙(如启用):

    # Ubuntu(UFW)
    sudo ufw allow 'Nginx Full'
    
    # CentOS/Alibaba Cloud Linux(firewalld)
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --reload
  • ⚠️ 关键:京东云安全组必须放行 80(HTTP)和 443(HTTPS)端口!
    → 控制台路径:轻量服务器 → 实例详情 → 【安全组】→ 编辑规则 → 添加入方向规则(协议 TCP,端口 80/443,源 IP 可设 0.0.0.0/0 或限制范围)。

验证安装
浏览器访问 http://你的公网IP,应看到 Nginx 默认欢迎页("Welcome to nginx!")。


🔹 方案 2:安装 Apache(适合 PHP 传统项目、.htaccess 需求)

系统类型 安装命令
Ubuntu 22.04+ sudo apt install apache2 -y
CentOS 7 sudo yum install httpd -y
Alibaba Cloud Linux 3 sudo dnf install httpd -y

启动并设为开机自启

sudo systemctl start httpd      # CentOS/Alibaba Cloud Linux
sudo systemctl start apache2    # Ubuntu(注意服务名差异)
sudo systemctl enable httpd     # 或 apache2
sudo systemctl status httpd     # 检查状态

开放端口(同上,确保安全组 + 系统防火墙放行 80)。

验证:访问 http://你的公网IP,应看到 Apache 默认页("It works!" 或 Ubuntu 的 "Apache2 Ubuntu Default Page")。


✅ 三、进阶配置建议(生产环境必备)

  1. 修改默认网站根目录(可选)

    • Nginx:编辑 /etc/nginx/sites-available/default(Ubuntu)或 /etc/nginx/nginx.conf,修改 root /var/www/html;
    • Apache:编辑 /etc/apache2/sites-available/000-default.conf(Ubuntu)或 /etc/httpd/conf/httpd.conf(CentOS),修改 DocumentRoot
  2. 上传网站文件

    # 创建目录(示例)
    sudo mkdir -p /var/www/myapp
    sudo chown -R $USER:$USER /var/www/myapp
    # 用 SFTP(如 FileZilla)或 scp 上传文件到该目录
  3. 配置域名(绑定)

    • 在 DNS 服务商处将域名 A 记录指向服务器公网 IP;
    • Nginx/Apache 中配置 server_name your-domain.com; 并重启服务。
  4. 启用 HTTPS(强烈推荐)
    使用 Certbot 免费申请 Let’s Encrypt SSL 证书(自动续期):

    # Ubuntu 示例(Nginx)
    sudo apt install certbot python3-certbot-nginx -y
    sudo certbot --nginx -d your-domain.com

❌ 常见问题排查

现象 可能原因 解决方案
访问 IP 显示连接超时 安全组未放行 80 端口 控制台检查安全组规则,添加 TCP:80 入方向
显示 502 Bad Gateway(Nginx) 后端服务(如 PHP-FPM)未运行 sudo systemctl status php*-fpm,启动并启用
command not found: nginx 未安装或 PATH 问题 sudo apt install nginx / sudo yum install nginx;检查是否安装成功
权限拒绝(Permission denied)写入 /var/www 目录权限不足 sudo chown -R $USER:www-data /var/www/html(Ubuntu)或 chown -R $USER:apache /var/www/html(CentOS)

✅ 总结推荐

场景 推荐选择 理由
新建静态站、API 网关、反向X_X Nginx 资源省、高性能、配置简洁、京东云生态支持好
运行 WordPress、Drupal 等传统 PHP 站点 Apache(或 Nginx+PHP-FPM) .htaccess 支持完善,模块丰富
初学者/快速验证 两者均可,优先 Nginx(安装更简单,出错少)

💡 京东云小贴士:轻量主机已预装部分优化工具,安装后可通过控制台【监控】查看 CPU/内存/网络负载,及时调优。

如需我帮你生成 一键安装脚本(含防火墙、安全组提示、域名配置模板)或 Nginx 反向X_X Node.js/Python 的完整配置,欢迎随时告诉我你的具体需求(如系统版本、要部署的应用类型)!

祝你搭建顺利!🚀

未经允许不得转载:CLOUD云枢 » 在京东云轻量主机上如何安装Web服务软件如Nginx或Apache?