小弟为 FreeBSD 菜鸟
以下是我的安装步骤
但愿对大家能有所帮助
系统:FreeBSD 6.1
########### 我是分隔线 :P ###########
首先进入 ports 目录内,Apache 为网页伺服器软体,被分类为「www」,因此必须进入 www 目录内才找的到 apache 。
不确定的话也可以使用搜寻的方式,然后看看列表中的安装路径选择正确的安装目录。
(第二行的指令只会显示路径,并不会显示说明)
make search name=apache make search name=apache | grep Path进入安装目录下,一般会先阅读 Makefile 看看是否可以使用参数,而 Apache 的 Makefile 较为复杂,所以另外有一说明档:Makefile.doc。
以下是以 /usr/ports/www/apache22/ 为例 ( Apache v2.2 )。
用 ee 编辑器开启 Makefile.doc 以后可以看到下面的画面:
假设要修改 WITH_MPM、WITH_THREADS 参数,只要将参数与设定值加在安装指令之后即可。
(参数的用途可以自己去网路上看看说明文件)
make install clean WITH_THREADS=yes WITH_MPM=worker接下来你会看到你的画面一直在跑,这时候系统正在下载安装程式并进行编译。
中间会跳出一选单画面,使用预设值即可。
待编译及安装完成,会看到几行说明告诉你 Apache 的 StartScript (绿色部分)。
若要在系统启动时自动载入 Apache,要在 /etc/rc.conf 档中加入 apache22_enable="YES" 的叙述。
(依版本的不同,叙述也会有一点差别)
设定好之后,先别急着启动 Apache。
在 FreeBSD 6.0 后有一个 Apache 和 系统之间的冲突要做调整。
开启 /boot/loader.conf 新增一行 accf_http_load="yes" 后重新启动系统 (reboot)。
可以参考
FreeBSD NetWork Laboratory Studio 的讨论区说明。
开机完成时,Apache 应该已经启动。
不确定的话可以去搜寻执行序。
ps -aux | grep httpd若安装正确,从远端浏览器连线,可以看到「It works!」字样!
如果嫌从国外下载安装档太慢
你可以自己修改 /etc/make.conf 里的设定
让系统自动从自己输入的站台列表下载安装档
点这里看 make.conf 范例