CentOS中Nginx編譯安裝與開機自啟動配置

Nginx CentOS OpenSSL 軟件 IT技術雷達 2017-07-16

前言

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 查看編譯時候的參數。

CentOS中Nginx編譯安裝與開機自啟動配置

nginx參數

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

輸入如下內容:

CentOS中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日誌分割及日誌分析等分享。

相關推薦

推薦中...