<-
Apache > HTTP 服务器 > 文档 > 2.4 版 > 特定平台说明

使用基于 RPM 的 Apache 系统 (Redhat/CentOS/Fedora)

提供语言:  en  |  fr 

尽管许多发行版将 Apache httpd 作为操作系统支持的软件包提供,但有时希望在这些系统上安装并使用 Apache httpd 官方版本,从而取代原生提供的软件包版本。

虽然 Apache httpd 项目当前未为各种发行版创建二进制 RPM,但您可以利用 Apache httpd 官方 tarball 轻松构建自己的二进制 RPM。

本文档介绍如何在支持 RPM 软件包格式的 Unix 系统下构建、安装、配置和运行 Apache httpd 2.4。

Support Apache!

另请参阅

top

创建源码 RPM

可如下将 Apache httpd 源代码 tarball 转换为 SRPM

rpmbuild -ts httpd-2.4.x.tar.bz2

top

构建 RPM

可使用以下命令直接从 Apache httpd 源代码 tarball 构建 RPM

rpmbuild -tb httpd-2.4.x.tar.bz2

在构建 RPM 之前,需要在构建系统上安装相应的“-devel”软件包,rpmbuild 命令会自动计算所需 RPM 并在系统上列出缺少的依赖项。构建完成后将不再需要这些“-devel”软件包,可以将其安全地移除。

如果成功,将创建以下 RPM

httpd-2.4.x-1.i686.rpm
核心服务器和基本模块集。
httpd-debuginfo-2.4.x-1.i686.rpm
服务器和所有模块的调试符号。
httpd-devel-2.4.x-1.i686.rpm
服务器的标题和开发文件。
httpd-manual-2.4.x-1.i686.rpm
Web 服务器手册。
httpd-tools-2.4.x-1.i686.rpm
Web 服务器支持工具。
mod_authnz_ldap-2.4.x-1.i686.rpm
mod_ldapmod_authnz_ldap,具有对 openldap 的对应依赖项。
mod_lua-2.4.x-1.i686.rpm
mod_lua 模組,與 lua 對應的相依性。
mod_proxy_html-2.4.x-1.i686.rpm
mod_proxy_html 模組,與 libxml2 對應的相依性。
mod_socache_dc-2.4.x-1.i686.rpm
mod_socache_dc 模組,與 distcache 對應的相依性。
mod_ssl-2.4.x-1.i686.rpm
mod_ssl 模組,與 openssl 對應的相依性。
top

安裝伺服器

httpd RPM 是讓基礎伺服器運作所必要的唯一 RPM。如下安裝

rpm -U httpd-2.4.x-1.i686.rpm

獨立模組與伺服器一起包含。需要外部函式庫的模組提供為個別 RPM,以便在需要時安裝。

top

設定預設的 Apache httpd 執行個體

伺服器的預設設定預設安裝在 /etc/httpd 目錄中,記錄也預設寫入為 /var/log/httpd。網頁伺服器的環境在選用的 /etc/sysconfig/httpd 檔案中預設設定。

如下啟動伺服器

service httpd restart

top

在同一台機器上設定額外的 Apache httpd 執行個體

可以在同一台機器上設定額外的 Apache httpd 執行個體彼此獨立運行。這些執行個體有獨立的設定,並且能在如此設定的情況下以不同的使用者身分運行。

這完成的方式是讓 httpd 啟動腳本得知其自身的名稱。然後使用此名稱來尋找伺服器的環境檔案,接著是該執行個體的伺服器根目錄。

要建立一個稱為 httpd-additional 的額外執行個體,請執行下列步驟

提供语言:  en  |  fr 

top

评论

注意
這裡不是問答區。放置在此的意見應建議改善文件或伺服器,如果已實作或被認為無效或離題,我們的管理員可能會將之移除。關於如何管理 Apache HTTP Server 的問題應傳送至我們的 IRC 管道 #httpd,在 Libera.chat,或傳送至我們的 郵寄清單