1.系统环境
FreeBSD 8.3 RELEASE版(i386平台)、Apache-2.2.22、PHP-5.3.17版本。
2.安装Apache
安装Apache最简单的方法仍然是通过强大的FreeBSD ports系统:
FreeBSD# cd /usr/ports/www/apache22
FreeBSD# make install clean
输入上面2条命令来启动安装过程,其间会要求你设置一些选项,一般都采用默认的设置直接进行安装,直到重新出现“#”提示符,安装全部完成!
3.安装PHP
FreeBSD# cd /usr/ports/lang/php53
FreeBSD# make config
+--------------------------------------------------------------------+
| Options for php53 5.3.17 |
| +----------------------------------------------------------------+ |
| | [ ] AP2FILTER Use Apache 2.x filter interface (experimental) | |
| | [X] APACHE Build Apache module | |
| | [X] CGI Build CGI version | |
| | [X] CLI Build CLI version | |
| | [ ] DEBUG Install debug symbols | |
| | [ ] FPM Build FPM version (experimental) | |
| | [X] IPV6 IPv6 protocol | |
| | [ ] LINKTHR Link thread lib (for threaded extensions) | |
| | [ ] MAILHEAD mail header patch | |
| | [ ] MULTIBYTE zend multibyte support | |
| | [X] SUHOSIN Suhosin protection system | |
| | | |
| | | |
| | | |
| | | |
+-+----------------------------------------------------------------+-+
| [ OK ] Cancel |
+--------------------------------------------------------------------+
确认第2行的“APACHE”这一项被选中,之后选择“OK”退出,输入以下命令启动安装过程:
FreeBSD# make install clean
4.启动设置
修改“/etc/rc.conf”文件,确认存在以下1行设置:
apache22_enable="YES"
这样可以让Apache服务在系统启动之后自动加载,修改该行设置之后下次启动系统就能生效。
5.Apache设置
Apache的程序或脚本在默认情况下被安装在“usr/local/sbin”目录之下,而配置文件路径是“/usr/local/etc/apache22/httpd.conf”,为了将之前安装的PHP作为Apache的一个模块加载进来,需要做如下的一些设置。
Listen 8080
LoadModule php5_module libexec/apache22/libphp5.so
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
以上这些设置在文件中的位置并不是很重要,但最好尽量找到同类设置附近的位置增加或修改。修改之后运行“apachectl start”启动Apache;停止Apache就用“stop”参数;重启Apache用“restart”参数。
6.测试
测试很简单:在上述配置文件中找到“DocumentRoot”这一项,由之指定的路径下创建一个“index.php”文件,内容是“<?php phpinfo(); ?>”。然后在浏览器地址栏中输入“http://localhost:8080”,如果能看到PHP版本以及其它相关信息就说明Apache+PHP已经安装配置成功!
FreeBSD 8.3 RELEASE版(i386平台)、Apache-2.2.22、PHP-5.3.17版本。
2.安装Apache
安装Apache最简单的方法仍然是通过强大的FreeBSD ports系统:
FreeBSD# cd /usr/ports/www/apache22
FreeBSD# make install clean
输入上面2条命令来启动安装过程,其间会要求你设置一些选项,一般都采用默认的设置直接进行安装,直到重新出现“#”提示符,安装全部完成!
3.安装PHP
FreeBSD# cd /usr/ports/lang/php53
FreeBSD# make config
+--------------------------------------------------------------------+
| Options for php53 5.3.17 |
| +----------------------------------------------------------------+ |
| | [ ] AP2FILTER Use Apache 2.x filter interface (experimental) | |
| | [X] APACHE Build Apache module | |
| | [X] CGI Build CGI version | |
| | [X] CLI Build CLI version | |
| | [ ] DEBUG Install debug symbols | |
| | [ ] FPM Build FPM version (experimental) | |
| | [X] IPV6 IPv6 protocol | |
| | [ ] LINKTHR Link thread lib (for threaded extensions) | |
| | [ ] MAILHEAD mail header patch | |
| | [ ] MULTIBYTE zend multibyte support | |
| | [X] SUHOSIN Suhosin protection system | |
| | | |
| | | |
| | | |
| | | |
+-+----------------------------------------------------------------+-+
| [ OK ] Cancel |
+--------------------------------------------------------------------+
确认第2行的“APACHE”这一项被选中,之后选择“OK”退出,输入以下命令启动安装过程:
FreeBSD# make install clean
4.启动设置
修改“/etc/rc.conf”文件,确认存在以下1行设置:
apache22_enable="YES"
这样可以让Apache服务在系统启动之后自动加载,修改该行设置之后下次启动系统就能生效。
5.Apache设置
Apache的程序或脚本在默认情况下被安装在“usr/local/sbin”目录之下,而配置文件路径是“/usr/local/etc/apache22/httpd.conf”,为了将之前安装的PHP作为Apache的一个模块加载进来,需要做如下的一些设置。
Listen 8080
LoadModule php5_module libexec/apache22/libphp5.so
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
以上这些设置在文件中的位置并不是很重要,但最好尽量找到同类设置附近的位置增加或修改。修改之后运行“apachectl start”启动Apache;停止Apache就用“stop”参数;重启Apache用“restart”参数。
6.测试
测试很简单:在上述配置文件中找到“DocumentRoot”这一项,由之指定的路径下创建一个“index.php”文件,内容是“<?php phpinfo(); ?>”。然后在浏览器地址栏中输入“http://localhost:8080”,如果能看到PHP版本以及其它相关信息就说明Apache+PHP已经安装配置成功!