zhuifeng001 发表于 2009-09-09 17:28

FreeBSD配置Apache

2009-04-27 追风
1.安装apache软件包
放入光盘,执行sysinstall, 选中configure --> Packages --> www 然后选中所需要的包apache2,如果还需要其他的也可以选上。
2.配置apache
刚安装的apache通过如下命令启动:
/usr/local/sbin/apachectl start
但是启动时会出错, (2)No such file or directory:Failed to enable the ‘httpready’ Accept Filter
导致apache不能启动。
此时需要修改/boot/loader.conf,该文件本身是个空文件,在其中添加一行accf_http_load=”YES”即可。
注意:默认的设置都在boot/defaults/loader.conf中,不信可以执行grep accf /boot/defaults/loader.conf,看看输出。
此时再启动apache,不会输出错误信息,但是执行ps -aux | grep httpd, 没有输出!此时apache并没有启动!又是哪里出错了呢?
看看log吧。
vi /var/log/httpd-error.log
里面有如下错误:
(EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "pek-cxu-d2"
google了一下,原来是需要改/etc/hosts这个文件,把当前的主机名和IP地址加进去,例如
pek-cxu-d2 192.168.123.123
再启动一下apache试试,OK,成功启动,剩下的就是配置/usr/local/etc/apache22/httpd.conf了,这个文件很容易理解,里面有注释。
                                          
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103559/showart_2049270.html

270253113 发表于 2010-01-04 20:55

2.配置apache
刚安装的apache通过如下命令启动:
/usr/local/sbin/apachectl start
但是启动时会出错, (2)No such file or directory:Failed to enable the ‘httpready’ Accept Filter
导致apache不能启动。
此时需要修改/boot/loader.conf,该文件本身是个空文件,在其中添加一行accf_http_load=”YES”即可。
注意:默认的设置都在boot/defaults/loader.conf中,不信可以执行grep accf /boot/defaults/loader.conf,看看输出。
此时再启动apache,不会输出错误信息,但是执行ps -aux | grep httpd, 没有输出!此时apache并没有启动!又是哪里出错了呢?
看看log吧。
为什么会出现上述错误?但有的教程并没有提到上述错误呀?是必然吗?如果是,为什么开发时不把它改过来呢?
页: [1]
查看完整版本: FreeBSD配置Apache