因為工作網(wǎng)絡的特殊性,服務器是不連互聯(lián)網(wǎng)的,所以整個安裝過程都是采用離線包安裝的方式來安裝。
Nginx安裝
用root用戶安裝,采用源代碼編譯的方式來進行安裝,首先下載nginx安裝要用到的所有文件,文件下載地址:nginx安裝包
下載好文件后,統(tǒng)一上傳到服務器的root/nginx目錄下(沒有該目錄則新建)
一般我們都需要先裝pcre,zlib,前者用于url rewrite,后者用于gzip壓縮,openssl用于后續(xù)可能升級到https時使用。
正式開始前需要確認gcc、g++開發(fā)庫已經(jīng)預先安裝好。
檢查gcc是否安裝
gcc --version
檢查g++是否安裝
g++ --version
GCC、G++安裝
聯(lián)網(wǎng)安裝
如果服務器具備聯(lián)網(wǎng)條件,可以使用聯(lián)網(wǎng)安裝
安裝gcc
yum -y install gcc
安裝g++
需要注意的是安裝的命令是gcc-c++而不是g++
yum -y install gcc-c++
離線安裝
離線安裝環(huán)境:centos7.2 離線安裝包:gcc環(huán)境安裝包
下載后,把安裝包解壓到服務器上,先安裝gcc,再安裝g++。分別執(zhí)行兩個文件夾下的install.sh。
兩個安裝包里的內容分別是:
pcre安裝
執(zhí)行如下命令:
tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42/
./configure
make
make install
zlib安裝
執(zhí)行如下命令:
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure
make
make install
openssl安裝
執(zhí)行如下命令:
tar -zxvf openssl-1.1.0h.tar.gz
cd openssl-1.1.0h/
./config
make
make install
nginx安裝
執(zhí)行如下命令:
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0/
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0h
make
make install
測試nginx是否安裝成功
nginx啟動
cd /usr/local/nginx/sbin
./nginx
nginx指定部署路徑和配置文件啟動
啟動: ./bin/nginx -p /home/App/nginx/ -c conf/nginx.conf
重啟: ./bin/nginx -p /home/app/nginx/ -s reload
備注:非root用戶啟動1024以下的端口,需要先使用root用戶執(zhí)行以下命令
#setcap cap_net_bind_service=+eip ./nginx
瀏覽器訪問如:http://192.168.11.201/如果能正常顯示nginx首頁,則表示安裝成功
nginx關閉
./nginx -s stop
或者pkill -9 nginx
不建議使用kill -9 主進程號的方式禁止。