在FreeBSD 6.2环境下搭建网站服务器,整体流程并不繁琐,但有几个关键环节需要特别留意。这篇完整教程将带你逐步完成环境搭建,涵盖下载加速工具、Apache、PHP、MySQL的安装与基础配置,帮助你在FreeBSD上快速部署Web服务。
1. 安装与配置Prozilla(端口下载加速工具)
在安装任何端口之前,建议先装一个下载加速工具——否则后续的下载速度可能让人难以忍受。Prozilla正是为此设计的。使用以下命令安装:
# cd /usr/ports/ftp/prozilla
# make install clean
安装过程中会弹出如下对话框:

该对话框提供了示例和HTML格式的手册页,虽然当前暂不需要,但日后如需深入研究可以勾选,然后选择OK即可。
安装完成后,需要编辑或创建 /etc/make.conf 文件:
# ee /etc/make.conf
如果是最小化安装,该文件可能默认不存在,直接新建即可。将原有内容用#注释掉,然后添加以下配置行:
FETCH_CMD= proz
FETCH_BEFORE_ARGS= -r -k=4 --s
FETCH_AFTER_ARGS=
DISABLE_SIZE= yes
注意:如果后续发现Prozilla偶尔无法正常下载,可以临时注释掉/etc/make.conf中新增的内容,以恢复默认的下载方式。
2. 安装Apache 2.2.x
接下来安装Web服务器。执行命令:
# cd /usr/ports/www/apache22
# make install clean
你会看到如下配置界面:

此处需要根据实际需求选择模块。如果不确定,保留默认选项直接点OK即可——默认配置已能满足大多数场景。我个人通常采用默认选项,既省时又省心。
安装耗时取决于网络状况,因为系统会自动从网络下载源码包。
3. 安装PHP 5.2.1
PHP是动态网站的核心组件。执行安装命令:
# cd /usr/ports/lang/php5
# make install clean
配置界面如下:

完成后,继续安装常用的PHP扩展模块:
# cd /usr/ports/lang/php5-extensions/
# make install clean
此时会弹出模块选择菜单。除了默认已勾选的模块,强烈建议额外勾选以下常用扩展:CTYPE、CURL、EXIF、FILTER、FTP、GD、GETTEXT、GMP、MBSTRING、MCRYPT、MYSQL、PDF、IMAP、PCRE、SESSION、SOCKETS、ZLIB、ZIP。其中SESSION几乎是所有PHP应用不可或缺的,务必记得选中。

接下来会显示一个依赖配置界面,保持默认设置即可:

注意还有一个界面需要勾选相关选项:

这个选项主要是为中文环境提供支持——毕竟国际化产品也需要满足中文用户的需求。
安装完毕后,复制PHP配置文件:
# cp -rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
4. 安装MySQL
数据库方面,选择MySQL 5.0系列版本较为稳定可靠。执行以下命令:
# cd /usr/ports/databases/mysql50-server
# make install clean
# cd /usr/ports/databases/php5-mysql
# make install clean
这样PHP就能借助MySQL扩展与数据库进行连接了。
5. Apache 2.2.x 基本设置
Apache安装完成后,还需要进行最基本的配置才能正式运行。本节先介绍几个最常用的配置项,帮助服务器快速进入工作状态;更详细的Apache调优将在后续章节单独说明。Apache的主配置文件位于:
/usr/local/etc/apache22/httpd.conf
后续的配置操作会频繁用到这个文件。
完成以上所有步骤后,一个基础的服务端环境就搭建好了。不过别急着关闭终端,接下来还需要对Apache、PHP和MySQL进行协同配置——后续篇章会详细展开介绍。
上一页12 下一页 阅读全文
