下面按从零开始的思路,教你如何在 Debian 上使用 Nginx(安装 → 基本配置 → 常用操作 → 简单示例)。
sudo apt update
sudo apt upgrade -y
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
浏览器访问服务器 IP:
http://你的服务器IP
看到 Nginx 欢迎页 就说明成功。
重要路径:
/etc/nginx/ # 主配置目录
├── nginx.conf # 主配置文件
├── sites-available/ # 可用站点配置
├── sites-enabled/ # 已启用站点(软链接)
├── conf.d/ # 额外配置
/var/www/ # 默认网站根目录
/var/log/nginx/ # 日志(access.log / error.log)
sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com
nano /var/www/example.com/html/index.html
内容示例:
<h1>Hello Nginx on Debian</h1>
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
# 启动
sudo systemctl start nginx
# 停止
sudo systemctl stop nginx
# 重启
sudo systemctl restart nginx
# 重载配置(不中断服务)
sudo systemctl reload nginx
# 查看状态
sudo systemctl status nginx
server {
listen 80;
server_name api.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com -d www.example.com
sudo ufw allow 'Nginx Full'
如果你愿意,我可以继续帮你:
告诉我你的使用场景即可。