2009-04-27 追风
1.安装apache软件包
放入光盘,执行sysinstall, 选中configure --> Packages --> www 然后选中所需要的包apache2,如果还需要其他的也可以选上。
2.配置apache
刚安装的apache通过如下命令启动:
/usr/local/sbin/apachectl start
但是启动时会出错,[warn] (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
里面有如下错误:
[alert] (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了,这个文件很容易理解,里面有注释。
阅读(1221) | 评论(0) | 转发(0) |