第 2 页 共 8 页
安装 Apache 2.2.x HTTP 伺服程式
用下面的指令就可以从套件库来安装 Apache 2.2
# pkg_add -r apache22
当 Apache 2.2 安装完后,在 /usr/local/etc/apache22/httpd.conf 内,将不需要用到之模组的 LoadModule 指令行改成注释。例如:在公开的伺服器上,除了 authz_host 要提供 Order 指令是必须的之外,许多 auth* 模组都可以停用。
在接近档案 /usr/local/etc/apache22/httpd.conf 的末端,请将下面两行以及其它你觉得适当的几行,例如:SSL 的那行,除去注释。
Include etc/apache22/extra/httpd-mpm.conf
Include etc/apache22/extra/httpd-default.conf
要使 Apache 在系统启动时自行启动,输入这个指令:
# echo apache22_enable=\"YES\" >> /etc/rc.conf
并且启用 FreeBSD 核心里的 AcceptFilter 支援:
# echo apache22_http_accept_enable=\"YES\" >> /etc/rc.conf
那解决了系统启动时载入 accf_http 核心模组。要手动载入模组,则使用
# kldload accf_http
使用 accf_http 是要让伺服器在初始解析收到的请求之前,不需要做好多次的context switch。你可以应用下面这个指令来检查是否 accf_http 核心模组已被成功地载入:
# kldstat | grep accf_http
要启动 Apache HTTP 伺服程式,你可以把系统重新启动或输入这个指令:
# service apache22 start
然后你可以将流览器指向伺服器的 URL,看看是否 Apache 有送出预设的网页。