Nginx安裝學習筆記(CentOS7)

2021-08-23 14:38:33 字數 3066 閱讀 9591

可以把這個位址配置為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許可證的形...