在腾讯云轻量应用服务器上安装 Nginx 非常简单,以下是在 Ubuntu/Debian 和 CentOS 系统上的详细步骤:
✅ 一、登录到你的轻量服务器
- 登录腾讯云控制台:https://console.cloud.tencent.com
- 进入「轻量应用服务器」控制台。
- 找到你的实例,点击「登录」或使用 SSH 命令登录:
ssh root@你的服务器公网IP
输入密码或使用密钥登录。
✅ 二、根据操作系统安装 Nginx
方法一:Ubuntu / Debian 系统
# 1. 更新软件包列表
sudo apt update
# 2. 安装 Nginx
sudo apt install nginx -y
# 3. 启动 Nginx 并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
# 4. 查看状态(确认是否运行)
sudo systemctl status nginx
方法二:CentOS / Rocky Linux / AlmaLinux
# 1. 更新系统
sudo yum update -y
# 2. 安装 Nginx
sudo yum install nginx -y
# 3. 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
# 4. 查看状态
sudo systemctl status nginx
⚠️ 注意:CentOS 8+ 推荐使用
dnf:sudo dnf install nginx -y
✅ 三、配置防火墙和安全组
1. 腾讯云控制台配置安全组
确保轻量服务器的 安全组规则 允许 HTTP(80)和 HTTPS(443)端口:
- 登录腾讯云控制台 → 轻量服务器 → 找到实例 → 安全组
- 添加规则:
- 协议:TCP
- 端口:80(HTTP)
- 源 IP:0.0.0.0/0(或按需限制)
同样可添加 443 端口用于 HTTPS。
2. 本地防火墙(如启用)
Ubuntu(UFW):
sudo ufw allow 'Nginx Full'
CentOS(firewalld):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
✅ 四、验证 Nginx 是否安装成功
打开浏览器,访问:
http://你的服务器公网IP
如果看到 Nginx 欢迎页面,说明安装成功!
✅ 五、常用 Nginx 命令
sudo systemctl start nginx # 启动
sudo systemctl stop nginx # 停止
sudo systemctl restart nginx # 重启
sudo systemctl reload nginx # 重载配置(不中断服务)
sudo systemctl status nginx # 查看状态
✅ 六、配置网站(可选)
Nginx 默认网站配置文件路径:
- 配置文件目录:
/etc/nginx/sites-available/(Ubuntu/Debian) - 或
/etc/nginx/conf.d/(CentOS) - 默认网页目录:
/var/www/html或/usr/share/nginx/html
示例:创建一个简单的站点配置(Ubuntu)
sudo nano /etc/nginx/sites-available/default
修改 root 指向你的网站目录,例如:
server {
listen 80;
server_name your-domain.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
保存后测试配置并重载:
sudo nginx -t # 测试配置是否正确
sudo systemctl reload nginx
✅ 七、绑定域名(可选)
- 在域名服务商处将域名 A 记录指向你的服务器公网 IP。
- 在 Nginx 配置中设置
server_name yourdomain.com; - 可使用 Certbot 配置免费 HTTPS(Let’s Encrypt):
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d yourdomain.com
总结
你已经成功在腾讯云轻量服务器上安装并运行了 Nginx!接下来可以部署静态网站、反向X_X、或搭配 PHP/Node.js 使用。
如有具体需求(如部署 WordPress、Vue 项目等),可继续提问!
需要我帮你写一个完整的 Nginx 配置示例吗?欢迎继续提问!
云计算导航