<-
Apache HTTP 服务器 2.4 > 基于RPM的系统(Redhat / CentOS / Fedora)

将Apache与基于RPM的系统一起使用(Redhat / CentOS / Fedora)

尽管许多发行版本将Apache httpd用作操作系统支持的软件包,但有时可能需要在这些系统上安装和使用Apache httpd的规范版本,以替换软件包的本地提供的版本。

尽管Apache httpd项目当前没有为各种发行版本创建二进制RPM,但可以从标准的Apache httpd tarball构建自己的二进制RPM还是很容易的。

本文档说明了在支持RPM打包格式的Unix系统下如何构建,安装,配置和运行Apache httpd 2.4。

支持Apache!

也可以看看

最佳

创建源RPM

可以将Apache httpd源压缩文件转换为SRPM,如下所示:

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

最佳

建立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
网络服务器手册。
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的依赖。
最佳

安装服务器

httpdRPM是必要得到一个基本的服务器来运行只有RPM。如下安装:

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

服务器包含自包含的模块。如果需要,依赖于外部库的模块将作为单独的RPM提供来安装。

最佳

配置Apache httpd的默认实例

默认情况下,服务器的默认配置安装在/etc/httpd目录下,日志默认写入/var/log/httpd。默认情况下,在可选/etc/sysconfig/httpd文件中设置了Web服务器的环境 。

启动服务器,如下所示:

service httpd restart

最佳

在同一台机器上配置Apache httpd的其他实例

可以配置Apache httpd服务器的其他实例,这些实例在同一台计算机上彼此独立运行。这些实例可以具有独立的配置,并且如果这样配置,则可以作为单独的用户运行。

这是通过使httpd启动脚本知道其自身名称来完成的。然后,使用该名称查找服务器的环境文件,以及服务器实例的服务器根目录。

要创建名为的其他实例 httpd-additional,请按照下列步骤操作:

可用语言: zh  |  fr 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。