四、Nginx
4.1、概述
4.1.1、介紹
- Nginx是一款輕量級的Web服務器/反向代理服務器/電子右鍵(IMAP/POP3)代理服務器,其特點是占有記憶體少,并發能力強,事實上Nginx的并發能力在同型別的網頁服務器中表現較好,中國大陸使用Nginx的網站有:百度、就京東、新浪、網易、騰訊、淘寶等,
- Nginx是由伊戈爾·賽索耶夫為俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發布于2004年10月4日,
- 作用
- ①、發布靜態資源(Html、css/js代碼等)
- ②、用于做服務器反向代理,實作服務器集群負載較均衡
- ③、作為郵件代理服務器(少用)
4.1.2、下載和安裝
-
下載
- 直接在官網下載相對應的版本即可(http://nginx.org/en/download.html)
-
安裝
-
本次選用的是1.16版本
-
Step1:安裝依賴包(因為Nginx是由C語言撰寫的,所以需要安裝C語言的相關依賴,才能編譯其原始碼)
-
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
-
-
Step2:下載安裝Nginx安裝包(已經下載好的可以省略這個步驟)
-
yum install wget wget https://nginx.org/download/nginx-1.16.1.tar.gz -
PS:wget命令用來從指定的URL下載檔案,wget非常穩定,它在帶寬很窄的情況下和不穩定網路中有很強的適應性,如果是由于網路的原因下載失敗,wget會不斷的嘗試,直到整個檔案下載完畢,如果是服務器打斷下載程序,它會再次聯到服務器上從停止的地方繼續下載,
-
-
Step3:解壓Nginx壓縮包
-
tar -zxvf nginx-1.16.1.tar.gz
-
-
Step4:配置Nginx編譯環境
-
cd nginx-1.16.1 ./configure --prefix=/usr/local/nginx -
--prefix指定的目錄,就是我們安裝Nginx的目錄
-
-
Step5:編譯&安裝
-
make & make install
-
-
4.1.3、目錄結構
-
安裝結束后可以看到Nginx的目錄結構,如下圖
-
PS:tree指令可以將我們指定的目錄以樹狀結構展示出來,如果沒有這個指令,可以通過以下指令進行安裝,
yum install tree -
目錄結構說明
-
目錄/檔案 說明 備注 conf 組態檔的存放目錄 conf/nginx.conf Nginx的核心組態檔 conf下有很多Nginx的組態檔,后續主要操作就組態檔就是這個 html 存放靜態資源(html,css,...) 部署到Nginx的靜態資源都可以放在html目錄中 logs 存放Nginx日志(訪問日志、錯誤日志等) sbin/nginx 二進制檔案,用于啟動、停止Nginx服務
-
4.2、命令
4.2.1、命令(在沒有配置環境變數之前,所有的命令都需要到sbin目錄下執行)
-
1、查看版本
./nignx -v
-
2、檢查組態檔
- 修改了nginx.conf核心組態檔之后,在啟動Nginx服務之前,可以先檢查一下conf/nginx.conf檔案配置的是否有錯誤,命令如下
./nginx -t
-
3、啟動
-
./nginx -
啟動之后,可以通過
ps -ef | grep nginx指令來查看nignx的行程是否存在 -
Nginx服務啟動之后,默認會有兩個行程
-
-
啟動成功后,可以直接訪問Nginx的80埠(前提防火墻得打開80埠,前面將Linux的時候講過,這里就不過多贅述)
-
4、停止
./nginx -s stop- 停止之后,我們可以查看nginx的行程
ps -ef | grep nginx
-
5、重新加載
- 當修改了Nginx組態檔之后,需要重新加載才能生效,可以使用下面命令重新加載組態檔
./nginx -s reload
4.2.2、環境變數配置
- 為了方便日后使用nignx的相關命令,這里配置一下環境變數
- Step1:vim打開/etc/profile檔案,在
Path變數中增加nginx的sbin目錄,如下所示: - Step2:執行
source /etc/profile命令,讓檔案立即生效,接下來就可以在任意目錄使用Nginx的指令了,如下所示
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/496436.html
標籤:其他
上一篇:嘗試通過GitlabCI/CD使用gcloudappdeploy將燒瓶應用程式部署到GAE。日志顯示ModuleNotFoundError:Nomodulenamed'flask'
下一篇:win10搜索功能用不了






