Apache 安装教学

Home Home
引用 | 编辑 johnroyer
2006-08-09 23:41
楼主
推文 x0
小弟为 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 范例

献花 x0
引用 | 编辑 lapklaman
2010-03-12 15:53
1楼
  
感谢大大的教学

献花 x0
引用 | 编辑 mnbmnb5266
2010-08-21 22:21
2楼
  
如果这个安装步骤没有问题的话,我可以考虑使用用一下试试

献花 x0