之前用過windows系統上的nginx,今天嘗試着在linux (CentOS7.2)下安裝nginx成功。記錄一下。
Nginx的下載
Nginx包下載地址:http://nginx.org/download/nginx-1.8.0.tar.gz
Nginx依賴包下載地址(到對應的網站下載即可):
1.gzip模塊需要zlib庫(在http://www.zlib.net/下載http://zlib.net/zlib-1.2.8.tar.gz)
2.rewrite模塊需要pcre庫(在http://www.pcre.org/下載ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/)
3.ssl功能需要openssl庫(在http://www.openssl.org/下載http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz)
安裝的前提條件:
需要安裝gcc:yum install gcc-c++
首先安裝必要的庫(nginx 中gzip模塊需要 zlib 庫,rewrite模塊需要 pcre 庫,ssl 功能需要openssl庫)。選定/usr/local為安裝目錄,提前將四個jar包復制到/usr/local,以下具體版本號根據實際改變。
1.安裝PCRE庫
$ cd /usr/local/ $ tar -zxvf pcre-8.36.tar.gz $ cd pcre-8.36 $ ./configure $ make $ make install
2.安裝zlib庫
$ cd /usr/local/ $ tar -zxvf zlib-1.2.8.tar.gz $ cd zlib-1.2.8 $ ./configure $ make $ make install
3.安裝ssl
$ cd /usr/local/ $ tar -zxvf openssl-1.0.1j.tar.gz $ ./config $ make $ make install
4.安裝nginx
$ cd /usr/local/ $ tar -zxvf nginx-1.8.0.tar.gz $ cd nginx-1.8.0 $ ./configure
--with-pcre=/usr/local
/pcre-8.37 --with-zlib=/usr/local
/zlib-1.2.8 --with-openssl=/usr/local/openssl-fips-2.0.9 --prefix=/usr/local/nginx (此處為nginx 另起文件夾)
$ make
$ make install
5.啟動
$ /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
會出現下圖:
檢查是否啟動成功:
打開瀏覽器訪問此機器的 IP,如果瀏覽器出現 Welcome to nginx! 則表示 Nginx 已經安裝並運行成功。
部分命令如下:
啟動:
$ /usr/local/nginx/sbin/nginx
重啟:
$ /usr/local/nginx/sbin/nginx –s reload
停止:
$ /usr/local/nginx/sbin/nginx –s stop
測試配置文件是否正常:
$ /usr/local/nginx/sbin/nginx –t
強制關閉:
$ pkill nginx