前言
nginx在項目中的使用越來越廣泛了,記錄一下nginx安裝過程及自啟動配置。
準備工作
操作系統:CentOS 7.3 X64
nginx編譯安裝需要先安裝編譯環境gcc gcc-c++。
需要安裝的軟件包括:
pcre-8.40.tar.gz //為了rewrite
zlib-1.2.11.tar.gz //為了gzip壓縮
openssl-1.0.2l.tar.gz //為了SSL
nginx-1.10.3.tar.gz
上述軟件包默認已上傳至/opt/download
安裝
1、安裝pcre
# cd /opt/download
# tar -zxvf pcre-8.40.tar.gz
# cd pcre-8.40
# ./configure
# make
# make check
# make install
2、安裝zlib
# cd /opt/download
# tar -xvf zlib-1.2.11.tar.gz
# cd zlib-1.2.11
# ./configure
# make
# make check
# make install
3、安裝openssl
# cd /opt/download
# tar -zxvf openssl-1.0.2l.tar.gz
# cd openssl-1.0.2l
# ./config
# make
# make install
4、安裝nginx
nginx安裝目錄為:/usr/local/nginx
# mkdir /usr/local/nginx
# cd /opt/download
# tar -xvf nginx-1.10.3.tar.gz
# cd nginx-1.10.3
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/opt/download/pcre-8.40 --with-zlib=/opt/download/zlib-1.2.11 --with-openssl=/opt/download/openssl-1.0.2l
# make
# make install
其中編譯選項:--with-pcre、--with-zlib、--with-openssl指向的是源碼路徑。
安裝成功後,可以通過 /usr/local/nginx/sbin/nginx -V 查看編譯時候的參數。
nginx啟動命令:
# /usr/local/nginx/sbin/nginx
nginx重啟命令:
# /usr/local/nginx/sbin/nginx -s reload
nginx停止命令:
# /usr/local/nginx/sbin/nginx -s stop
配置開機自啟動
採用編寫shell腳本方式配置開機自啟動。
# vi /etc/init.d/nginx
輸入如下內容:
# chmod a+x /etc/init.d/nginx
將此命令加入到rc.local文件中,這樣開機的時候nginx就默認啟動了
# vi /etc/rc.local
加入一行 /etc/init.d/nginx start 保存並退出,下次重啟會生效
nginx在項目中的使用越來越廣泛了,記錄一下nginx安裝過程及自啟動配置。
結語
本文只是記錄了nginx的一種安裝方式及開機自啟動配置。未來還有nginx.conf的配置和nginx日誌分割及日誌分析等分享。