在京东云轻量主机上安装 Web 服务软件(如 Nginx 或 Apache)非常简单,以下是基于 Linux 系统(通常为 CentOS、Ubuntu 等)的详细步骤。
✅ 前提条件
- 已购买并登录京东云轻量主机。
- 轻量主机已初始化,可通过 SSH 连接到服务器。
- 拥有管理员权限(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端口):
- 登录 京东云控制台
- 进入「轻量应用服务器」管理页面
- 找到你的实例,点击进入详情
- 在「安全组」中添加规则:
- 协议类型:TCP
- 端口:80(HTTP)、443(HTTPS)
- 源 IP:0.0.0.0/0(或按需限制)
⚠️ 如果系统启用了防火墙(如
firewalld或ufw),也需开放端口。
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 nginx 或 sudo 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博客