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

在京东云轻量主机上安装 Web 服务软件(如 Nginx 或 Apache)非常简单,以下是基于 Linux 系统(通常为 CentOS、Ubuntu 等)的详细步骤。


✅ 前提条件

  1. 已购买并登录京东云轻量主机。
  2. 轻量主机已初始化,可通过 SSH 连接到服务器。
  3. 拥有管理员权限(root 或 sudo 用户)。

方法一:安装 Nginx

1. 更新系统包

# Ubuntu/Debian
sudo apt update

# CentOS/Rocky Linux
sudo yum update -y
# 或使用 dnf(较新版本)
sudo dnf update -y

2. 安装 Nginx

Ubuntu/Debian:

sudo apt install nginx -y

CentOS/Rocky Linux:

sudo yum install nginx -y
# 或
sudo dnf install nginx -y

3. 启动并设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

4. 验证安装

打开浏览器访问你的轻量主机公网 IP:

http://<你的公网IP>

如果看到 Nginx 的欢迎页面,说明安装成功。


方法二:安装 Apache(httpd)

1. 安装 Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/Rocky Linux:

sudo yum install httpd -y
# 或
sudo dnf install httpd -y

2. 启动并设置开机自启

sudo systemctl start httpd      # CentOS
sudo systemctl start apache2    # Ubuntu

sudo systemctl enable httpd     # CentOS
sudo systemctl enable apache2   # Ubuntu

3. 验证安装

访问:

http://<你的公网IP>

应看到 Apache 的默认页面(如 “It works!”)。


🔧 防火墙与安全组配置

确保京东云控制台中安全组规则放行 HTTP(80端口)和 HTTPS(443端口):

  1. 登录 京东云控制台
  2. 进入「轻量应用服务器」管理页面
  3. 找到你的实例,点击进入详情
  4. 在「安全组」中添加规则:
    • 协议类型:TCP
    • 端口:80(HTTP)、443(HTTPS)
    • 源 IP:0.0.0.0/0(或按需限制)

⚠️ 如果系统启用了防火墙(如 firewalldufw),也需开放端口。

CentOS 使用 firewalld:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Ubuntu 使用 ufw:

sudo ufw allow 'Nginx Full'   # 或 'Apache Full'

📂 网站文件存放路径

  • Nginx(Ubuntu/CentOS)

    • 默认根目录:/var/www/html
    • 配置文件:/etc/nginx/nginx.conf/etc/nginx/sites-available/default
  • Apache(Ubuntu)

    • 默认根目录:/var/www/html
    • 配置文件:/etc/apache2/apache2.conf
  • Apache(CentOS)

    • 默认根目录:/var/www/html
    • 配置文件:/etc/httpd/conf/httpd.conf

你可以将网页文件(如 index.html)上传到对应目录。


🛠️ 常见问题排查

问题 解决方法
无法访问网页 检查安全组是否开放 80 端口
服务无法启动 查看日志:sudo journalctl -u nginxsudo tail /var/log/nginx/error.log
权限错误 确保网站目录权限正确:sudo chown -R www-data:www-data /var/www/html(Ubuntu)

✅ 总结:

软件 安装命令(Ubuntu) 安装命令(CentOS)
Nginx sudo apt install nginx sudo yum install nginx
Apache sudo apt install apache2 sudo yum install httpd

如需部署静态网站、PHP 应用或反向X_X,可进一步配置 Nginx/Apache。需要帮助可继续提问!

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