在Debian上安裝最新版Nginx實踐
更新時間:2025年09月16日 09:55:22 作者:子受
文章介紹了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設置存儲庫固定優(yōu)先級
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 運行狀態(tài):
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
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Nginx正向代理實現(xiàn)局域網(wǎng)電腦訪問外網(wǎng)的過程詳解
在工作中我遇到了一個類似的情況:在公司網(wǎng)絡中,由于管理要求,局域網(wǎng)內(nèi)的電腦不能直接訪問外網(wǎng),但是,工作上領導吩咐需要讓局域網(wǎng)內(nèi)的電腦能夠訪問外網(wǎng)上的某個網(wǎng)站,這時候就需要用到正向代理,本文將介紹如何配置 Nginx 實現(xiàn)這一功能,需要的朋友可以參考下2024-03-03
解決Nginx網(wǎng)關超時出現(xiàn)504 GATEWAY TIMEOUT的問題
這篇文章主要給大家介紹了如何解決Nginx網(wǎng)關超時出現(xiàn)504 GATEWAY TIMEOUT的問題,文章通過代碼示例和圖文結(jié)合介紹的非常詳細,有遇到相同問題的朋友可以參考閱讀本文2023-11-11
如何實現(xiàn)Nginx同一端口同時支持http與https協(xié)議
最近有一個需求,需要讓一個端口的http服務支持https訪問,本文就來介紹一下如何實現(xiàn)Nginx同一端口同時支持http與https協(xié)議,感興趣的可以了解一下2023-11-11

