1. 程式人生 > 其它 >Centos中nginx安裝步驟

Centos中nginx安裝步驟

技術標籤:nginx

一、線上安裝

1、安裝nginx前準備工作:

首先確認系統中是否安裝了gcc、pcre-devel、zlib-devel、openssl-devel

1、rpm包安裝的,可以用 rpm -qa 看到,如果要查詢某軟體包是否安裝,用rpm -qa | grep "軟體或者包的名字"

2、以deb包安裝的,可以用 dpkg -l 看到。如果是查詢指定軟體包,用dpkg -l | grep "軟體或者包的名字"

3、yum方法安裝的,可以用 yum list installed 查詢,如果是查詢指定包,用yum list installed | grep "軟體名或者包名"

舉例:檢視是否安裝了gcc

yum list installed | grep "gcc"

這裡可以確認我們沒有安裝gcc。

yum -y install gcc

再次執行查詢命令

已安裝。

沒有安裝的話可以使用命令:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

2、下載nginx安裝包,這裡使用nginx-1.9.9.tar.gz

2.1、將安裝包放到 /usr/local下:

##解壓:

tar -zxvfnginx-1.9.9.tar.gz

進入nginx-1.9.9目錄下

##配置:

./configure --prefix=/usr/local/nginx

##進行編譯及安裝:

make && make install

完成後nginx安裝包路徑在:/usr/local/nginx

二、原始碼安裝

模組依賴性Nginx需要依賴下面3個包

  1. ssl功能需要openssl庫 (點選下載)
  2. gzip模組需要zlib庫 (點選下載)
  3. rewrite模組需要pcre庫 (點選下載

依賴包安裝順序依次為:openssl、zlib、pcre, 最後安裝Nginx包。

step 1:下載所需包

openssl-fips-2.0.2.tar.gz
zlib-1.2.7.tar.gz
pcre-8.21.tar.gz
nginx-1.12.2.tar.gz

step 2:安裝OpenSSL

[[email protected] wcw]# tar -zxvf openssl-fips-2.0.2.tar.gz 
[[email protected] wcw]# cd openssl-fips-2.0.2
[[email protected] openssl-fips-2.0.2]# ./config 
[[email protected] openssl-fips-2.0.2]# make
[[email protected] openssl-fips-2.0.2]# make install

step 3:安裝zlib

[[email protected] wcw]# tar -zxvf zlib-1.2.7.tar.gz
[[email protected] wcw]# cd zlib-1.2.7
[[email protected] zlib-1.2.7]# ./configure 
[[email protected] zlib-1.2.7]# make
[[email protected] zlib-1.2.7]# make install

step 4:安裝pcre

[[email protected] wcw]# tar -zxvf pcre-8.21.tar.gz
[[email protected] wcw]# cd pcre-8.21
[[email protected] pcre-8.21]# ./configure 
[[email protected] pcre-8.21]# make
[[email protected] pcre-8.21]# make install

step 5:安裝Nginx

[[email protected] wcw]# tar -zxvf nginx-1.12.2.tar.gz 
[[email protected] wcw]# cd nginx-1.12.2
[[email protected] nginx-1.12.2]# ./configure --prefix=/usr/install/nginx --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2
[[email protected] nginx-1.12.2]# make
[[email protected] nginx-1.12.2]# make install

請注意:"--with-xxx="的值是解壓目錄,而不是安裝目錄!

Nginx Linux基本操作指令

啟動服務:nginx
退出服務:nginx -s quit
強制關閉服務:nginx -s stop
過載服務:nginx -s reload  (過載服務配置檔案,類似於重啟,但服務不會中止)
驗證配置檔案:nginx -t
使用配置檔案:nginx -c "配置檔案路徑"
使用幫助:nginx -h

附加:nginx配置選項try_files詳解https://www.cnblogs.com/jedi1995/p/10900224.html