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個包
依賴包安裝順序依次為: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)