Nginx下載和安裝

Myueye發表於2020-10-29

菜鳥教程
下載 Nginx:(建議下載1.18.0這個版本,我第一次下載最新的1.19.3,結果搞得一塌糊塗,很多報錯,後來用了1.18的就很順了,特別是重新載入配置檔案這一塊以及重新啟動服務這些,當然也可能是本人第一次搞的時候不會,然後瞎搞一通…)

wget http://nginx.org/download/nginx-1.18.0.tar.gz   #版本可以自己去http://nginx.org/download找

解壓:

tar zxvf nginx-nginx-1.18.0.tar.gz

解壓後進入目錄 nginx-1.18.0

cd nginx-1.18.0

編譯安裝

./configure
make
make install

而後便可發現有個 nginx 目錄 (現在目錄在:/usr/local/nginx-1.18.0)
進入 nginx 目錄 (/usr/local/nginx),執行起來

cd ../nginx
cd sbin  #進入sbin 目錄
nginx   #之間執行 也可以使用  ./nginx

以上就是簡單的安裝和執行,下面對配置檔案進行配置(具體資訊去 菜鳥教程可檢視)
先停掉 Nginx
有以下命令;

nginx -s stop  #這個並不是很好用,修改了.pid檔案位置後就說找不到這個檔案在哪了
systemctl stop nginx
ps -aef |grep nginx  #檢視nginx程式id
kill -s QUIT  nginx_pid  #個人感覺這個命令更加好用  

#也或者不用停掉,使用重新載入命令 
./nginx -s reload 
#測試nginx重新載入配置檔案是否成功  -c 指定配置檔案的位置,-t是測試,這個命令很好用,可以幫你檢查語法是否有誤
./nginx -s reload -c /usr/local/nginx/conf/nginx.conf -t

注意:
需要說明的是,使用平臺自帶的systemctl命令結束nginx程式時,只有通過systemctl啟動的nginx才能被正常結束。而通過執行nginx命令啟動的程式是不能被正常結束的。(這個摘自百度)

重新啟動Nginx(根據配置檔案一起來啟動)

#1.19.3這個版本我一直都是使用kill殺死程式然後重啟啟動,因為使用 其他的居然幹不掉Nginx,下面這個是1.18。0的
./nginx -s reload 

配置檔案的基本資訊
在這裡插入圖片描述
主要配置的還是在location裡面
listen指定埠號
server_name 被代理的Ip地址或者域名
location的配置是路由配置,說白了就是匹配URL(有關匹配規則可以百度一下)
root 指定專案路徑 (這個是本地檔案路徑,用來指定靜態資原始檔在哪)
index 預設檔案(一般和root一起:個人猜測)
proxy_pass:代理對映地址(一般是動態資源,這個和root二者不可兼得)
下面給出我自己的一個例子
在這裡插入圖片描述
解決靜態資源中文名字亂碼問題(在server模組裡修改一下字元編碼)
在這裡插入圖片描述

暫時先寫這麼多~~,歡迎留言,共同進步,本人亦是似懂非懂;

相關文章