我安装的是Ubuntu 9.10的,通过新得立软件包管理工具,通过任务分类选择LAMP,然后选择安装,在浏览器中输入 http://localhost,就可以看到
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
意味着PHP的系统已经安装好了。
接下来看看如何配置apache服务器。
(1) 先配置主文件目录,在/etc/apache2/sites-available目录下,通过sudo gedit httpd.conf,
<VirtualHost *:80>
ServerAdmin xujie19841206@hotmail.com
#加上indexes就可以让任何目录下的所有文件展现出来
DocumentRoot /home/xujie/www
<Directory />
Options indexes FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/xujie/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
...
就可以在我的主目录/home/xujie/www下建立index.html,或者index.php。
(2) 接下来编辑/etc/apache2/apache2.conf中的文件,是服务器的配置文件,添加
# 使得能够识别主页目录
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
#使得能够启用PHP
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
然后打开/etc/apache2/httpd.conf文件,添加
LoadModule php5_module /usr/lib/apache2/module/libphp5.so
(3) 编辑/etc/php5/apache2/php.ini文件,它是PHP的主配置文件,加上extension=mysql.so,就可以支持MySQL数据库了。
(4)在 /home/xujie/www目 录下,建立index.php文件,然后在浏览器中输入http://localhost/index.php,就可以看到PHP的配置结果页面了。
(5)当然需要服务器的重新起来,输入 sudo /etc/init.d/apache2 restart就可以了。
现在开始安装Zend Framework,方法如下:
(1)输入:sudo apt-get install zend-framework,然后会看到需要消耗60M左右的空间的提示,选择Y,就OK了。
(2)在/etc/php5/apache2/php.ini目录下,把
#include_path:去掉注释,然后把include_path = ".:/usr/share/php改为:include_path = ".:/usr/share/php/libzend-framework-php/:/usr/share/php",就可以加载ZF框架了。
(3)然后输入a2dismod,看看其中有没有rewrite,默认是没有,然后输入sudo a2denmod rewrite,提示输入密码就安装了rewrite。
(4)在/etc/apache2/sites-available/default文件中所有的AllOverride行都修改为:AllowOverride All ,就可以了。
(5)服务器重启:sudo /etc/init.d/apache2 restart