随机
Enter 搜索 ↑↓ 切换 Esc 清空

debian_install_nginx

命令

Nginx 官方版本安装指南

debian_install_nginx

Nginx 官方版本安装指南

项目简介

通过 Nginx 官方 APT 仓库安装最新版 Nginx,支持主线版(Mainline)和稳定版(Stable)两种选择。

安装步骤

步骤 1:导入 Nginx 官方 GPG 密钥

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor -o /usr/share/keyrings/nginx-archive-keyring.gpg

步骤 2:添加 Nginx 官方仓库

选项 A:主线版(Mainline)- 最新特性和更新

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/debian $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

选项 B:稳定版(Stable)- 更稳定可靠

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/stable/debian $(lsb_release -cs) nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

步骤 3:更新软件包列表并安装

sudo apt update && sudo apt install nginx -y

步骤 4:启动并设置开机自启

sudo systemctl start nginx && sudo systemctl enable nginx

步骤 5:验证安装

nginx -v
nginx -t
curl -I http://localhost

防火墙放行

# iptables
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT

# ufw
ufw allow 80/tcp && ufw allow 443/tcp

常用命令

sudo systemctl start nginx      # 启动
sudo systemctl stop nginx       # 停止
sudo systemctl restart nginx    # 重启
sudo systemctl reload nginx     # 重载配置(无中断)
sudo systemctl status nginx     # 查看状态
sudo nginx -t                   # 测试配置语法

故障排查

# 查看错误日志
sudo tail -f /var/log/nginx/error.log

# 查看访问日志
sudo tail -f /var/log/nginx/access.log

# 查看服务日志
sudo journalctl -u nginx -f

完全卸载

sudo apt remove --purge nginx nginx-common -y && sudo rm -rf /etc/nginx && sudo apt autoremove -y

注意事项

  1. 如果已安装 Debian 仓库版 Nginx,建议先备份配置:cp -a /etc/nginx /etc/nginx.bak
  2. 安装时如有配置文件冲突提示,建议选择 N(保留原配置)
  3. 生产环境建议使用稳定版(Stable)
  4. 配置修改后先执行 nginx -t 测试再重载