作者:blacktulip 来源:网贝   酷勤网收集 2008-06-24

摘要
  配置PHP需要libxml2这个包,用以下命令进行安装:yum install libxml2-devel //安装libxml2开发包,如果已经安装也无所谓,确认一下。安装过程就只有这几步,接下来才是重要的,对Apache进行配置,让它认识PHP文件。

前面我们已经讨论了在Linux VPS(或者独立Linux主机)上安装Apache以及MySQL的步骤。现在只剩下最后一步 — 安装PHP。装好PHP之后,就可以开始安装诸如WordPress等上层的应用了。

首先输入cd / 回到根目录,然后:

wget http://uk3.php.net/get/php-5.2.6.tar.gz/from/us.php.net/mirror          //下载php 5.2.6源代码包
tar zxvf php-5.2.6.tar.gz          //解压源代码包
cd php-5.2.6          //进入源代码目录

这几步看了前两篇文章的朋友们应该已经很熟悉了。

配置PHP需要libxml2这个包,用以下命令进行安装:

yum install libxml2-devel          //安装libxml2开发包,如果已经安装也无所谓,确认一下

以下正式开始配置,编译和安装:

./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql          //配置PHP的编译环境,现在明白为什么PHP放在MySQL后面安装了吧,因为这一步要指定MySQL的位置,如果你把MySQL安装在别的地方,这一步的参数也要做相应的修改。
make          //漫长的编译
make install          //很快的安装
cp php.ini-dist /usr/local/lib/php.ini          //这是创建一个PHP配置文件

安装过程就只有这几步,接下来才是重要的,对Apache进行配置,让它认识PHP文件。又要用到vi这个命令行下的文本编辑器了。

vi /usr/local/apache2/conf/httpd.conf          //用vi打开apache的配置文件

然后输入’?LoadModule php5′看看有没有结果,如果没有的话,找到一行# LoadModule foo_module modules/mod_foo.so,在下面添加(按a键进入编辑模式):

LoadModule php5_module        modules/libphp5.so          //添加PHP模块到Apache中。一般这步是自动完成的,不用手工添加,此处只是预防万一未能自动添加的情况。如果手工添加了,记得按ESC键退出编辑模式。

输入’?AddType application查找,在现有的几行AddType下面添加两行:

AddType application/x-httpd-php .php .phtml          //这是让Apache认识php文件
AddType applicaiton/x-httpd-php-source .phps          //让apache认识php源码文件

然后退出编辑模式,输入’:wq’存盘退出vi。

/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start          //这两条命令重启Apache。

好,所有步骤都结束了,现在我们开始测试到底装好没有。

cd /var/www/html          //进入网站根目录
vi info.php           //创建一个叫info.php的空白文件并用vi打开

按a键进入编辑模式,输入下面一行内容:

<? phpinfo(); ?>

然后按ESC退出编辑模式,输入’:wq’存盘退出vi。

很好,现在打开浏览器,在地址栏输入http://你网站的地址或ip/info.php ,看看是不是出现长长长长的表格。如果是的话,就说明已经成功了,你可以在网页上搜索mysql,apache等单词看看情况。

终于大功基本告成,今天先说这么多,下次说说在这种环境下安装WordPress的注意事项。

参考资料: PHP手册 (中文版:PHP5在线手册

来自:http://webabie.com/install-lamp-on-vps-php/

分类: 站长经验 Web开发 网页设计

上一篇:不注册购买.cn域名的5个理由   下一篇:feedblitz:给博客定制站内邮件订阅