可以把這個位址配置為yum源,利用yum安裝。
# 安裝依賴包
yum install -y pcre-devel zlib-devel openssl-devel
# 建立使用者,沒有建立nginx 使用者情況下,worker預設使用nobody使用者,master程序為root。
useradd nginx
# 以版本實際位址為準
wget
tar xvzf nginx-1.14.0.tar.gz
cd nginx-1.14.0
mkdir /nginx
# 實際編譯引數按需選擇
# 支援https
# 指定自己編譯的 openssl 庫
--with-openssl=$open_ssl
參考指令碼
mkdir $home/build
cd $home/build && tar xzf nginx-.tar.gzip
cd $home/build/nginx-&& ./configure
make && sudo make install
通用編譯引數
# 主目錄;執行/配置/日誌檔案目錄;使用者/組;pid/lock;debug;io優化
--prefix=--sbin-path=--conf-path=--error-log-path=--pid-path=--lock-path=--user=nginx
--group=nginx
--with-file-aio #為freebsd4.3+ 和linux 2.6.22+ 系統啟用非同步i/o
--with-debug
優化編譯引數
--with-cc=# 設定乙個不在預設的path下的 c 編譯器
--with-cpp=# 設定c預處理器的響應路徑
--with--cc-opt=# 指定不要的 include 檔案路徑,可能d(-i)指出,也可能是優化(-o4) 和制定乙個64位構建
--with-ld-opt=# 包含 linked lib 的路徑 (-l) 和 執行路徑(-r)
--with=cpu-opt=# 通過該選項為特定的cpu構建nginx
郵件模組編譯引數
--with-mail 用於啟用 mail 模組,預設沒有。
--with-mail_ssl_module 為了任何一種型別能夠使用 ssl/tls ,需要啟用該模組。
--without-mail_pop3_module 在啟用mail模組後,單獨的禁用pop3模組
--without-mail_imap_module 在啟用mail模組後,單獨的禁用imap模組
--without-mail_smtp_module 在啟用mail模組後,單獨的禁用smtp模組
--without-http 完全禁用http模組,如果想只支援mail,可以使用它。
郵件典型配置
./configure --with-mail --with-mail_ssl_module --with-openssl=$/openssl-1.0.1c \
--prefix=--sbin-path=--conf-path=--error-log-path=--pid-path=--lock-path=--user=nginx
--group=nginx
其他編譯引數
# http模組的編譯引數
# 編譯時增加模組不會影響執行效能,在配置使用這些模組的時候才會影響。
--without-http-cache # 使用upstream時,可以配置本地快取,也可以配置選擇禁用
--with-http_ssl_module 如果需要支援https,需要開啟,依賴於 openssl庫。不使用--with-ssl 會使用作業系統自帶的openssl庫。
--with-mail_ssl_module 如果需要支援https,需要開啟,依賴於 openssl庫。不使用--with-ssl 會使用作業系統自帶的openssl庫。
--with-openssl=$open_ssl 使用自己編譯的openssl庫
--with-openssl-opt 為openssl本身指定額外的build選項
**/網路加速器,建議配置
--with-http_stub_satus_module --with-openssl=/openssl-1.0.1p第三方模組支援
./configure--add-module=
Linux上安裝Nginx伺服器 CentOS7
目錄 一 nginx的基本操作 二 nginx安裝 1 新增centos 7 nginx yum資源庫 2 執行安裝命令 3 檢查服務是否啟動 4 預設未啟動,啟動服務 5 檢視服務狀態 6 解除安裝nginx 7 查詢命令 三 nginx的配置 1 nginx目錄組成部分 2 主配置檔案 3 追加...
Git整合學習之Gitlab安裝 Centos6
公司開發使用內網,所以只能使用gitlab來搭建版本庫。gitlab是乙個利用 ruby on rails 開發的開源應用程式,實現乙個自託管的 git專案倉庫,可通過web介面進行訪問公開的或者私人專案。1 首先確定自己的unix系統 2 安裝配置依賴項 如想使用postfix來傳送郵件,在安裝期...
Nginx 安裝 學習筆記一
nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2004年10月4日。其將源 以類bsd許可證的形...