虚拟机使用笔记三:安装FreeBSD应用软件

安装完毕Freebsd,本来以为就万事大吉了,谁知道第一次安装apache22的时候就出现了问题,先是系统无法启动,提示:

No such file or directory: Failed to enable the ‘httpready’ Accept Filter

从网上查了查据说是apache22的一个bug,按照网上所说的#kldload accf_http并在 /boot/defaults/loader.conf 中加入下面 2 行,以便下次启动自动装载模块
accf_data_load=”YES”
accf_http_load=”YES”问题解决了,但接着虽然没有提示错误,但httpd却还是没有起来,查看了一下日志文件,提示:

httpd: apr_sockaddr_info_get() failed for apache

这个是为每个请求生成唯一的标识以便跟踪,网上有的建议在httpd.conf 里注析掉 unique_id_module,的确有效,但去除警告而禁用掉有效的功能模块的方法不是上策,后来看网上说主要是域名和ip地址设置的问题,但我的没有问题啊。

后来发现原来问题出在hosts文件里面,由于这个虚拟机我是通过拷贝复制的,虽然修改了ip地址,但却忘了修改hosts文件里面的信息,修改完毕,并将httpd.conf里面ServerName修改为本机的ip地址,问题解决,

然后安装php、mysql5(再也不用那该死的4.1版本了),感觉比较麻烦的还是需要手动添加AddType application/x-httpd-php .php,怎么安装php的时候不自动安装呢,估计是httpd配置文件各种系统版本不一样的缘故吧。

好了,一个完整的Freebsd系统算是准备好了,看看体积,略微清理后仍然将近3g,看来以后新建虚拟机的时候空间不能只留4G了。

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>