奋斗
努力

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

云计算

在京东云轻量应用服务器(Lightweight Application Server)上安装 Nginx 或 Apache,通常推荐使用官方预装镜像的一键部署功能(最简便),或者通过命令行手动安装(更灵活)。以下是两种主流方法的详细步骤:


方法一:使用一键部署功能(推荐新手)

京东云轻量服务器控制台提供了“网站”或“宝塔面板”等预装环境,可快速搭建 Web 服务。

操作步骤:

  1. 登录京东云控制台
    进入 京东云官网 → 选择「产品」→「轻量应用服务器」。

  2. 创建/管理实例

    • 若已有实例:点击实例 ID → 「重装系统」或「更多操作」→ 「重置密码」(如需)。
    • 若新建实例:在购买页面选择操作系统(如 Ubuntu 22.04 / CentOS 7+),在「软件仓库」或「应用市场」中选择:
      • Nginx + PHP + MySQL(LAMP/LNMP 组合)
      • Apache + PHP + MySQL
      • 或直接选择 宝塔面板(图形化管理工具,支持一键安装 Nginx/Apache)
  3. 启动并访问
    等待实例启动后,通过浏览器访问 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 配置指南?

欢迎告诉我你的需求细节,我会为你定制方案! 😊

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