下面按最常见、最稳妥的方式,教你如何在 Debian 上安装并基本配置 Nginx。
使用具有 sudo 权限的用户登录服务器。
更新系统软件包:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
检查状态:
sudo systemctl status nginx
看到 active (running) 表示成功。
允许 HTTP / HTTPS:
sudo ufw allow 'Nginx Full'
或分开:
sudo ufw allow 80
sudo ufw allow 443
在浏览器访问:
http://服务器IP
看到 Nginx 欢迎页 即成功。
| 用途 | 路径 |
|---|---|
| 主配置 | /etc/nginx/nginx.conf |
| 站点配置 | /etc/nginx/sites-available/ |
| 启用站点 | /etc/nginx/sites-enabled/ |
| 网站根目录 | /var/www/html |
| 日志 | /var/log/nginx/ |
sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
创建配置文件:
sudo nano /etc/nginx/sites-available/example.com
内容示例:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/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
如果你需要最新稳定版,可以使用 Nginx 官方 apt 源(不展开,需要可告诉我)。
index 文件如果你需要:
告诉我你的使用场景即可。