方式 A:用 Ubuntu 官方仓库安装(最省事)
1)更新索引并安装
```bash
sudo apt update
sudo apt install -y nginx
2)启动并设置开机自启
```bash
sudo systemctl enable --now nginx
sudo systemctl status nginx --no-pager
3)放行防火墙(如果你启用了 UFW)
sudo ufw allow 'Nginx Full' # 放行 80/443
sudo ufw status
如果你只需要 HTTP:
sudo ufw allow 'Nginx HTTP' # 只放行 80
4)验证是否安装成功
看版本:
nginx -v
看配置是否 OK:
sudo nginx -t
访问测试页(本机):
curl -I http://127.0.0.1
如果是服务器,从外网访问 http://你的服务器IP,看到 “Welcome to nginx!” 就对了。
⸻
方式 B:安装 Nginx 官方仓库版本(版本通常更新)
适合你想要更高版本、更新更快的情况。
sudo apt update
sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
sudo apt update
sudo apt install -y nginx
sudo systemctl enable --now nginx
⸻
配置文件与站点目录(Ubuntu 22.04 常用)
• 主配置:/etc/nginx/nginx.conf
• 站点配置:
• 可用:/etc/nginx/sites-available/
• 启用:/etc/nginx/sites-enabled/
• 默认站点:/etc/nginx/sites-available/default
• 日志:
• 访问:/var/log/nginx/access.log
• 错误:/var/log/nginx/error.log
• 默认网页目录:/var/www/html
⸻
常用管理命令(必会)
sudo systemctl restart nginx # 重启
sudo systemctl reload nginx # 平滑重载(改配置后推荐)
sudo systemctl stop nginx
sudo systemctl start nginx
sudo nginx -t # 检查配置
⸻
最小示例:新增一个站点(可选)
假设域名 example.com,创建配置:
sudo nano /etc/nginx/sites-available/example.com
填入:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
创建网站目录并放个首页:
sudo mkdir -p /var/www/example.com
echo "hello nginx" | sudo tee /var/www/example.com/index.html
启用站点并禁用默认站点(可选):
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo rm -f /etc/nginx/sites-enabled/default
sudo nginx -t && sudo systemctl reload nginx
1万+

被折叠的 条评论
为什么被折叠?



