Apache常見編譯選項 轉

2021-07-09 12:05:18 字數 2412 閱讀 5611

8.5.3  apache常見編譯選項

在上述編譯apache時使用的選項用以保證其實現常規web伺服器的一些功能,也可以在編譯時增加其他的選項來改變apache的執行狀態。這些選項主要包括以下幾種。

(1)--prefix=《目錄》:指定apache的安裝目錄。

(2)--exec-prefix=《目錄》:指定apache的頂級安裝目錄,使用該引數時可以配合以下引數將apache的檔案安裝到不同的目錄,可以方便地在不同主機之間共享apache相關的檔案。該引數的預設值為--prefix引數指定的目錄。

--bindir=《目錄》:指定使用者可執行目錄,用於存放htpasswd、dbmmanage等支援程式。該引數預設值為--exec-prefix 引數指定目錄下的bin目錄。

--includedir=《目錄》:指定apache的c頭檔案目錄。該引數預設值為--exec-prefix 引數指定目錄下的include目錄。

--libdir=《目錄》:指定apache物件**庫目錄。該引數預設值為--exec-prefix 引數指定目錄下的lib目錄。

--libexecdir=《目錄》:指定apache程式可執行目錄,也就是動態載入模組目錄。該引數預設值為--exec-prefix 引數指定目錄下的libexec目錄。

--mandir=《目錄》:指定apache幫助文件目錄。該引數預設值為--exec-prefix 引數指定目錄下的man目錄。

--sbindir=《目錄》:指定apache系統管理員可執行目錄,用於存放執行http伺服器所必須的httpd、apachectl、suexec等服務程式。該引數預設值為--exec-prefix 引數指定目錄下的sbin目錄。

--sysconfdir=《目錄》:指定apache唯讀的單一主機資料目錄,用於存放httpd.conf、mime.types等伺服器配置檔案。該引數預設值為--exec-prefix 引數指定目錄下的etc目錄。

(3)--disable-《模組名》:指定apache禁用的模組(僅用於基本模組)。

(4)--enable-《模組名》=shared:指定apache將模組編譯為dso(可用於所有模組)。

(5)--enable-《模組名》=static:指定apache將模組靜態連線進核心(可僅用於擴充套件和實驗模組)。

(6)--enable-mods-shared='《模組列表》':指定apache將模組列表中指定的模組都編譯成dso(可用於所有模組)。

(7)--enable-modules='《模組列表》':指定apache將模組列表中指定的模組靜態連線進核心(可僅用於擴充套件和實驗模組)。

(10)--enable-maintainer-mode:指定apache使用所有警告和除錯符號編譯源**,在生產環境中的伺服器推薦不使用該引數,因為該引數會影響效能。

(11)--enable-exception-hook :指定apache允許在子程序崩潰以後啟用乙個鉤子來執行異常處理程式。

(12)--with-port=《埠》:指定apache的預設的監聽埠,該引數預設為80。該引數只是為了生成httpd.conf。

(13)--with-ssl=《目錄》:如果啟用了mod_ssl,configure指令碼將會自動搜尋已經安裝的openssl,也可以通過該引數指定ssl/tls工具包的安裝路徑。

(14)--with-z=《目錄》:如果啟用了壓縮模組(比如mod_deflate),configure指令碼將會自動搜尋已經安裝的zlib庫,也可以通過該引數指定zlib庫的安裝路徑。

(15)--with-perl=《目錄》:在apache中有一些使用用perl寫的支援指令碼(比如apxs、dbmmanage)需要perl5直譯器。如果系統中存在多個perl直譯器,可使用該引數來指定正確perl直譯器的版本。如果沒有perl 5也沒關係,這並不影響apache httpd的編譯和安裝,只是相關的支援指令碼不能使用而已。

(16)--with-pcre=《目錄》:在perl 5中相容正規表示式庫(pcre)已經被包含其中,如果系統中已經安裝了pcre,可以通過該引數指定其安裝路徑。

(17)--enable-static-support:使用靜態連線(預設為動態連線)編譯所有二進位制支援程式。若不使用該引數也可以使用以下引數分別指定每個支援程式。

--enable-static-ab:使用靜態連線編譯ab。

--enable-static-checkgid:使用靜態連線編譯checkgid。

--enable-static-htdbm:使用靜態連線編譯htdbm。

--enable-static-htdigest:使用靜態連線編譯htdigest。

--enable-static-htpasswd:使用靜態連線編譯htpasswd。

--enable-static-logresolve:使用靜態連線編譯logresolve。

--enable-static-rotatelogs:使用靜態連線編譯rotatelogs。

VCS 常見VCS 編譯選項總結

vcs 普遍被業界所使用,很多公司都對該eda軟體進行各自的封裝,設計和驗證人員只要遵從公司的特定用法,便能很好的達到自己的設計和驗證需求。本文對常見的vcs編譯選型進行總結。選項代表含義 help vcs幫助選項,執行列出所有編譯選項的含義 full64 當系統是64位時候,需要新增此項,否則編譯...

Apache開啟KeepAlive選項

關於keepalive的選項在 private etc apache2 extra httpd default.conf中已經有了配置,但是預設來說沒有引入到httpd.conf中,因此在httpd.conf找到httpd default.conf的引用並去掉注釋即可。1 編輯檔案 sudo vim...

VC編譯選項

vc編譯選項 od 禁用優化 預設值 disable optimizations default ox 最大化選項。ogityb2 gs maximum opts.ogityb1 gs og 啟用全域性優化 enable global optimization oy 啟用框架指標省略 enable ...