Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188715
  • 博文数量: 64
  • 博客积分: 1451
  • 博客等级: 上尉
  • 技术积分: 665
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-24 10:07
文章分类

全部博文(64)

文章存档

2010年(7)

2009年(57)

我的朋友

分类: BSD

2009-09-09 17:28:12

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了,这个文件很容易理解,里面有注释。
阅读(1231) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~