在Debian上安装最新版Nginx实践
作者:子受
文章介绍了Nginx安装的官方文档流程,涵盖先决条件、密钥验证、存储库设置、安装步骤及常用命令,如启动/停止/重启服务、检查配置、查看版本与日志等,帮助用户完成Nginx部署与管理
安装先决条件
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
导入官方 Nginx 签名密钥
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
验证下载的文件是否包含正确的密钥:
gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
设置 Nginx 存储库
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ http://nginx.org/packages/debian $(lsb_release -cs) nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list
设置存储库固定优先级
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ | sudo tee /etc/apt/preferences.d/99nginx
安装最新版 Nginx
sudo apt update sudo apt install nginx
常用的Nginx命令
1. 启动 Nginx 服务:
sudo systemctl start nginx
2. 停止 Nginx 服务:
sudo systemctl stop nginx
3. 重启 Nginx 服务:
sudo systemctl restart nginx
4. 重新加载 Nginx 配置:
sudo systemctl reload nginx
5. 检查 Nginx 配置是否有语法错误:
sudo nginx -t
6. 查看 Nginx 版本信息:
nginx -v
7. 查看 Nginx 运行状态:
sudo systemctl status nginx
8. 查看 Nginx 日志:
- - 错误日志:
sudo tail -f /var/log/nginx/error.log
- - 访问日志:
sudo tail -f /var/log/nginx/access.log
9. 重新加载 Nginx 配置并强制关闭连接:
sudo nginx -s reload
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。