在VPS上搭建LAMP环境之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手册

本篇的相关推荐

About the Author

blacktulip

blacktulip欢迎您来到网贝,如果喜欢这里的文章,请您订阅网贝的RSS。如果您还不熟悉RSS订阅,请参考RSS订阅说明。您可以用阅读器订阅,也可以用电子邮件订阅。RSS订阅能大大节约您宝贵的时间,使您网络冲浪的体验更加良好。

2 Responses to “ 在VPS上搭建LAMP环境之PHP篇 ”

  1. 好教程,我沙发下

    [回复此评论]

  2. 好教程,学会了就不用别人帮忙了

    [回复此评论]

Leave a Reply

You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>