一幽歼、簡介
Nginx
編譯安裝礼殊,應(yīng)當是安裝Nginx
的最佳方式流礁,因為這樣可以通過第三方模塊為Nginx
增加許多強有力的功能速妖。
打開https://nginx.org/en/download.html
, 可以看到如下圖所示虱颗,選擇穩(wěn)定版沥匈,或者你需要的版本進行下載:
二、環(huán)境
主機名 | IP | 系統(tǒng) |
---|---|---|
s1 | 192.168.80.128 | CentOS 7 |
三忘渔、安裝
$ yum install -y gcc make pcre-devel openssl-devel
$ groupadd www
$ useradd -g www www -s /sbin/nologin -M
$ wget https://nginx.org/download/nginx-1.14.2.tar.gz
$ tar -zxvf nginx-1.14.2.tar.gz
$ cd nginx-1.14.2
$ ./configure --prefix=/usr/local/nginx \
--user=www \
--group=www \
--with-http_ssl_module \
--with-http_stub_status_module
$ make
$ make install
Nginx默認的編譯參數(shù)已經(jīng)滿足基本需求高帖,通常只需要上述的編譯參數(shù)。編譯參數(shù)說明:
-
--prefix
指定安裝路徑 -
--user
指定nginx
運行時用戶畦粮,應(yīng)為非root用戶 -
--group
指定nginx
運行時用戶組 -
--with-http_ssl_module
開啟https
支持 -
--with-http_stub_status_module
開啟nginx
內(nèi)部狀態(tài)獲取散址,用于監(jiān)控
四、測試
- 啟動nginx
$ cd /usr/local/nginx
$ ./sbin/nginx
- 檢查是否啟動
[root@s1 nginx]# ./sbin/nginx
[root@s1 nginx]# netstat -tnlp | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 11007/nginx: master
[root@s1 nginx]#
- 通過瀏覽器訪問
http://192.168.80.128
應(yīng)看到如下頁面宣赔。如果nginx
已經(jīng)啟動预麸,但是無法訪問,請檢查iptables
是否放行80
端口.
image.png