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 ...