Nginx編譯安裝

2021-06-28 01:36:05 字數 2635 閱讀 3148

ububtu:

apt-get install build-essential

apt-get install libtool

centos:

yum -y install gcc automake autoconf libtool make

yum install gcc gcc-c++

1、pcre庫

apt-get install libpcre3 libpcre3-dev

yum install pcre pcre-devel

2、zlib庫

yum install zlib-devel

3、ssl庫

--add-module=/path/to/lua-nginx-module

--prefix=path    定義乙個目錄,存放伺服器上的檔案 ,也就是nginx的安裝目錄。預設使用 /usr/local/nginx。

--sbin-path=path 設定nginx的可執行檔案的路徑,預設為 prefix/sbin/nginx.

--conf-path=path 設定在nginx.conf配置檔案的路徑。nginx允許使用不同的配置檔案啟動,通過命令列中的-c選項。預設為prefix/conf/nginx.conf.

--pid-path=path 設定nginx.pid檔案,將儲存的主程序的程序號。安裝完成後,可以隨時改變的檔名 , 在nginx.conf配置檔案中使用 pid指令。預設情況下,檔名 為prefix/logs/nginx.pid.

--error-log-path=path 設定主錯誤,警告,和診斷檔案的名稱。安裝完成後,可以隨時改變的檔名 ,在nginx.conf配置檔案中 使用 的error_log指令。預設情況下,檔名 為prefix/logs/error.log.

--http-log-path=path 設定主請求的http伺服器的日誌檔案的名稱。安裝完成後,可以隨時改變的檔名 ,在nginx.conf配置檔案中 使用 的access_log指令。預設情況下,檔名 為prefix/logs/access.log.

--user=name 設定nginx工作程序的使用者。安裝完成後,可以隨時更改的名稱在nginx.conf配置檔案中 使用的 user指令。預設的使用者名稱是nobody。

--group=name 設定nginx工作程序的使用者組。安裝完成後,可以隨時更改的名稱在nginx.conf配置檔案中 使用的 user指令。預設的為非特權使用者。

--with-select_module --without-select_module 啟用或禁用構建乙個模組來允許伺服器使用select()方法。該模組將自動建立,如果平台不支援的kqueue,epoll,rtsig或/dev/poll。

--with-poll_module --without-poll_module 啟用或禁用構建乙個模組來允許伺服器使用poll()方法。該模組將自動建立,如果平台不支援的k?queue,epoll,rtsig或/dev/poll。

--without-http_gzip_module — 不編譯壓縮的http伺服器的響應模組。編譯並執行此模組需要zlib庫。

--without-http_rewrite_module 不編譯重寫模組。編譯並執行此模組需要pcre庫支援。

--without-http_proxy_module — 不編譯http_proxy模組。

--with-http_ssl_module — 使用https協議模組。預設情況下,該模組沒有被構建。建立並執行此模組的openssl庫是必需的。

--with-pcre-jit —編譯pcre包含「just-in-time compilation」(1.1.12中, pcre_jit指令)。

--with-cc-opt=parameters — 設定額外的引數將被新增到cflags變數。例如,當你在freebsd上使用pcre庫時需要使用:--with-cc-opt="-i /usr/local/include。.如需要需要增加 select()支援的檔案數量:--with-cc-opt="-d fd_setsize=2048".

--with-ld-opt=parameters —設定附加的引數,將用於在鏈結期間。例如,當在freebsd下使用該系統的pcre庫,應指定:--with-ld-opt="-l /usr/local/lib".

nginx編譯安裝

nginx版本 1.12.2 1.安裝依賴包 yum install y gcc gcc c zlib zlib devel openssl openssl devel pcre pcre devel 2.編譯和安裝nginx 執行如下命令 3.安裝完成啟動nginx。如果用指定使用者啟動nginx...

編譯安裝Nginx

假設所有依賴都已解決,如遇到未安裝的程式則安裝後繼續 架設使用最高許可權使用者,如果不是則在命令前加上sudo 解壓到使用者目錄 tar zxvf nginx 1.6.2.tar.gz 配置安裝選項 編譯程式 make 安裝程式 make install 啟動程式 usr local nginx s...

nginx 編譯安裝

一 安裝nginx時必須先安裝相應的編譯工具 yum y install gcc gcc c autoconf automake yum y install zlib zlib devel openssl openssl devel pcre devel 建立nginx 組 groupadd r n...