linux下apache版本查看

來源:互聯網
上載者:User

linux下apache版本查看 rpm -qa httpd升級apache 為了協助您升級,我們編寫了一個文檔,來介紹一些對Apache的目前使用者非常重要的資訊。我們要提醒您,這個文檔只介紹了最新一次升級中發生的變化,推薦的例子也是一樣的。因此,如果您正在使用Apache1.1或是更老的版本,那麼您就得先弄清楚在這些版本升級到1.2以前的變化,然後再考慮使用這份文檔。老版本的使用者可以查看src/CHANGES檔案,在這個檔案裡記載著以往的代碼變化情況。     這個文檔只是簡介一些要點,更詳細的介紹可以在New Feature文檔裡找到,也可以查看src/CHANGES檔案。 編譯期間配置的變化 · 重新組織了原代碼。這會對個人配置的模組和個人做對其他配置的修改產生影響。另外,Module引導(directive)改成了AddModule引導(directive)。 ·  組態變數EXTRA_LFLAGS改名為EXTRA_LDFALGS。 · -DMAIMUM_DNSA的定義被刪掉。如果需要,可以通過mod_access執行雙向DNS的查尋。 · -DSERVER_SUBVERSION=\"string\"編譯期間 配置選項被稱為"ap_add_version_component? 的運行期間API所取代。同時編譯期間不再能夠通過配置指令碼對伺服器的編譯。 · mod_dir分為mod_autoindex和mod_dir兩個部分。 · mod_browser被mod_setenvif取代。 · IRIX系統中,如果包括未置信的使用者,他們可以編寫在執行時與httpd相同使用者名稱的CGI,那麼應該考慮使用suexec,或者把DUSE_FCNTL_SERIALIZED_ACCEPT加入到EXTRA_CFLAGS中。這樣做慢一些,與此有關的更多解釋可以在performance tuning page中找到。在預設的配置下,對可能出現的服務攻擊(service attack)只有一個輕度的保護。不過這個配置啟動並執行速度非常快。 · mod_auth_msql 已經從這個版本中被刪除 ·  新的Apache自動設定介面(Apache Autoconf-style Interface)APACI被加到頂層,它為完整的Apache軟體包提供了一個真正的黑箱式的構建和安裝過程。                           編譯和安裝Apache 1.3     這篇文檔涵蓋了在Unix系統上編譯和安裝Apache, 手動建立和安裝的方法. 如果你希望使用自動設定方式的介面, 你應該閱讀 Apache源碼發行版的根目錄下的INSTALL檔案. 若在一些特定的平台上安裝,請看 ?        Using Apache with Microsoft Windows?        Using Apache with Novell Netware 5?        Using Apache with HP MPE/iX?        Compiling Apache under UnixWare?        Overview of the Apache TPF Port  下載 Apache         Apache 最新的版本資訊可以在 Apache 網頁伺服器 http://www.apache.org/.上找到. 它會列出當前的版本, 當前beta測試版本, 以及一些鏡象web網站和匿名ftp網站..    如果你下載了可執行檔發行版, 直接跳到安裝 Apache. 否則繼續讀下一節,怎樣編譯Apache伺服器.    編譯 Apache     編譯Apache要經過三步: 首先選擇你希望包含進去的Apache 模組. 然後為你的作業系統建立一個配置. 最後編譯出可執行檔.    所有的配置工作都是在Apache發行版的src目錄下完成的. 改變其為目前的目錄. 1.        在設定檔中選擇要編譯進Apache的模組. 沒有注釋的行對應於那些可選的,你希望加入的模組(在AddModule 行之間,在檔案最底部), 或者加一些對應於你下載的或寫的附加模組新行. (怎樣編寫初步的Apache模組詳見 API.html). 進階使用者如果確信不需要一些預設模組, 可以注釋掉它們 (雖然如此也要小心, 因為很多預設模組對於正確的運作和伺服器安全非常重要). 你也必須閱讀設定檔中的說明以確定你是否需要這些策略行. 2.        為你的作業系統配置Apache. 通常你只需象下面那樣運行 Configure指令碼. 但是如果這樣失敗了或者你有一些特殊需求 (例如, 包含一個可選模組需要的附加庫) 你或許就需要編輯設定檔中以下的一個或幾個選項: EXTRA_CFLAGS, LIBS, LDFLAGS, INCLUDES. 回合組態Configure指令碼:     % Configure     Using 'Configuration' as config file      + configured for <whatever> platform      + setting C compiler to <whatever> *      + setting C compiler optimization-level to <whatever> *      + Adding selected modules      + doing sanity check on compiler and options     Creating Makefile in support     Creating Makefile in main     Creating Makefile in os/unix     Creating Makefile in modules/standard    (*: 依賴於你的設定檔和系統, Configure可能不會列印出這些行.那也是正常的). 這會為第三步產生一個Makefile檔案. 還會在support目錄下為可選的支援程式編譯產生一個Makefile檔案. (如果你想維護多個配置,你可以給Configure一個選項告訴它讀哪一個替代的設定檔, 例如Configure -file Configuration.ai). 3.        鍵入 make.     我們放入Apache發行版的的模組是我們測試過並在開發小組不同成員中使用過的. 一些成員或第三方開發的用於特殊場合的模組可以在獲得. 在上面有吧這些模組連結入Apache核心代碼的說明.   安裝 Apache     你現在在src目錄下應該有了一個叫httpd的可執行檔. Apache的可執行發行版本會包含這個檔案.     下一步就是安裝這個程式並配置它. Apache被設計成在和編譯時間的同一組目錄下配置和運行. 如果你想在別的地方運行,建立一個目錄並把conf, logs 和 icons 目錄拷貝過去. 不論是哪種情況你必須閱讀security tips以知道怎樣為伺服器的根目錄設定許可權.     在下一步就是為伺服器編輯設定檔. 這包含在三個主要的設定檔中設定不同的指令(directives). 預設情況下, 這些檔案在conf目錄下,稱為srm.conf, access.conf 和 httpd.conf. 為了協助你開始瞭解,在發行版的conf目錄下有相同的檔案, 叫做srm.conf-dist, access.conf-dist 和 httpd.conf-dist. 拷貝或重新命名這些檔案把-dist去掉. 然後編輯這些檔案. 認真讀每個檔案中的注釋. 錯誤的設定這些檔案會導致你的伺服器不能工作或不安全. 你在conf目錄下也應該有叫做mime.types的附加檔案. 這個檔案不用編輯.  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.