Nginx安裝教程

2021-08-08 01:38:06 字數 4340 閱讀 7802

nginx是c語言開發,建議在linux上執行,本教程使用centos6.5作為安裝環境。需要安裝一下外掛程式

1.gcc

2.pcre

pcre(perl compatible regular expressions)是乙個perl庫,包括 perl 相容的正規表示式庫。nginx的http模組使用pcre來解析正規表示式,所以需要在linux上安裝pcre庫。

yum install -y pcre pcre-devel

注:pcre-devel是使用pcre開發的乙個二次開發庫。nginx也需要此庫。

3.zlib

zlib庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內容進行gzip,所以需要在linux上安裝zlib庫。

yuminstall -y zlib zlib-devel

4.openssl

openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用。 nginx不僅支援http協議,還支援https(即在ssl協議上傳輸http),所以需要在linux安裝openssl庫。

yuminstall -y openssl openssl-devel

將nginx-1.8.0.tar.gz拷貝至linux伺服器。

解壓:tar -zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

1.configure

引數設定如下:

注意:上邊將臨時檔案目錄指定為/var/temp/nginx,需要在/var下建立temp及nginx目錄

2.編譯安裝

make

make install

安裝成功檢視安裝目錄 :

#### 3.啟動nginx

cd /usr/local/nginx/sbin/

./nginx

查詢nginx程序:

15098是nginx主程序的程序id,15099是nginx工作程序的程序id

注意:執行./nginx啟動nginx,這裡可以-c指定載入的nginx**配置檔案,如下:**

./nginx-c /usr/local/nginx/conf/nginx.conf

如果不指定-c,nginx**在啟動時預設載入conf/nginx.conf**檔案,此檔案的位址也可以在編譯安裝nginx**時指定./configure**的引數(–conf-path=指向配置檔案(nginx.conf))

4.停止nginx

方式1,快速停止:

cd /usr/local/nginx/sbin

./nginx -s stop

此方式相當於先查出nginx程序id再使用kill命令強制殺掉程序。

方式2,完整停止(建議使用):

cd /usr/local/nginx/sbin

./nginx -s quit

此方式停止步驟是待nginx程序處理任務完畢進行停止。

5.重啟nginx

方式1,先停止再啟動(建議使用):

對nginx進行重啟相當於先停止nginx再啟動nginx,即先執行停止命令再執行啟動命令。

如下:./nginx -s quit

./nginx

當nginx的配置檔案nginx.conf修改後,要想讓配置生效需要重啟nginx,使用-s reload不用先停止nginx再啟動nginx即可將配置資訊在nginx中生效,如下:

./nginx -s reload

6.開機自啟動nginx

6.1 編寫shell指令碼

這裡使用的是編寫shell指令碼的方式來處理

vi /etc/init.d/nginx (輸入下面的**)

:wq 儲存退出

6.2設定檔案訪問許可權

chmod a+x /etc/init.d/nginx (a+x ==> all user can execute 所有使用者可執行)

這樣在控制台就很容易的操作nginx了:檢視nginx當前狀態、啟動nginx、停止nginx、重啟nginx…

6.3加入rc.local檔案

vi /etc/rc.local

加入一行 /etc/init.d/nginx start 儲存並退出,下次重啟會生效。

nginx教程(二) nginx安裝教程

目錄 在開始之前 首先,安裝下編譯環境和安裝編譯原始碼所需要的工具和庫,執行命令 yum install gcc gcc c ncurses devel perl 否則,安裝安裝編譯時會報如下錯誤 建立目錄 mk usr local software package 然後進入 cd usr loca...

Nginx安裝教程

nginx 是一款輕量級的 web伺服器 反向 伺服器及電子郵件 imap pop3 伺服器,並在乙個 bsd like 協議下發行。由俄羅斯的程式設計師 igor sysoev 所開發,供 大型的入口 及搜尋引擎 rambler 俄文 使用。其特點是占有 記憶體少,併發能力強,事實上 nginx ...

nginx安裝教程

首先由於nginx的一些模組依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些依賴庫主要有gcc openssl devel pcre devel和zlib devel 所以執行如下命令安裝 yum install gcc yum install pcre pcre devel...