1.4 Linux平台下PHP运行环境的搭建
Linux平台下PHP运行环境的搭建
下面将介绍在Linux平台下PHP运行环境的搭建过程,该过程具体包括:libxml的安装、Apache 2服务器的安装和PHP 5的安装。
1.4.1 安装libxml 2
libxml 2是安装PHP 5所必需的软件包,安装libxml2的过程如下。
首先需要进入/usr/sunyang目录,然后使用tar命令进行解压缩操作,其内容如下:
# cd /usr/sunyang # tar -zxvf libxml2-2.6.19.tar.gz
解压缩libxml2-2.6.19.tar.gz文件后会得到libxml2-2.6.19目录,我们进入该目录,其内容如下:
# cd libxml2-2.6.19
接下来需要对安装做一些配置,这里我们将libxml2安装在usr/libxml2目录中,然后编译并安装libxml2,其内容如下:
# ./configure=/usr/local/libxml2 # make # make install
1.4.2 安装Apache 2
安装Apache 2的具体步骤如下。
(1)准备Apache 2的安装文件。由于Apache服务器是一款免费软件,我们可以从http://httpd.apache.org这个官方网址上下载.tar.gz格式的压缩包并将该文件存放在/usr/sunyang目录下。
(2)准备工作完成后,正式开始安装和配置Apache 2.2.10。
首先需要进入/usr/sunyang目录,然后使用tar命令进行解压缩操作,其内容如下:
#cd /usr/sunyang #tar -zxvf httpd-2.2.10.tar.gz
解压缩httpd-2.2.10.tar.gz文件后会得到httpd-2.2.10目录,我们进入该目录,其内容如下:
#cd httpd-2.2.10
接下来需要对安装做一些配置,这里我们将Apache服务器安装在usr/apache目录中,其内容如下:
# ./configure --prefix=/usr/local/apache --enable-moudle=so
执行上面的命令,如果没有错误信息,证明配置成功,然后进行编译,其内容如下:
#make
等待编译,整个编译过程需要约一两分钟,编译结束后进行安装,其内容如下:
#make install
安装完成后,Apache服务器就存放在/usr/apache目录下,其中,bin是执行文件的目录,conf是配置文件目录,htdocs是网页的主目录,logs是日志目录。
(3)测试是否安装成功。Apache服务器是通过bin/apachectl或者bin/httpd来控制启动、重启或者停止的,其内容如下:
#/usr/local/apache/bin/httpd-k start #启动Apache服务器 #/usr/local/apache/bin/httpd-k stop #停止Apache服务器 #/usr/local/apache/bin/httpd-k restart #重启Apache服务器
在浏览器中打开“http://localhost:80/”或者“http://127.0.0.1:80/”,如果浏览器中出现“It works!”,那就说明Apache服务器安装成功。
1.4.3 安装PHP 5
安装PHP 5服务器的具体步骤如下。
(1)准备PHP 5的安装文件。我们可以从http://www.php.net这个官方网址上下载tar.gz格式的压缩包并将该文件存放在/usr/sunyang目录下。
(2)准备工作完成后,开始安装和配置PHP。
首先需要进入/usr/sunyang目录,然后使用tar命令进行解压缩操作,其内容如下:
#cd /usr/sunyang # tar -zxvf php-5.2.8.tar.gz
解压缩php-5.2.8.tar.gz文件后会得到php-5.2.8目录,我们进入该目录,其内容如下:
#cd php-5.2.8
接下来需要对PHP的安装做一些配置,我们可以通过执行./configure--help来获得详细的配置信息,然后根据需要进行配置,其内容如下:
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/libxml2 --with-config-file-path=/usr/local/lib
如果上面的配置没有错误的话,那么最后应该会显示感谢使用PHP等字样,证明配置成功,如果上面的配置选项不支持的话,会提示错误。一旦出现错误,那么就先解决错误,直到配置正确之后就可以进行编译,其内容如下:
# make
编译成功后,如果出现“Build complete”字样,那么就可以进行安装了,其内容如下:
# make install
安装完成后把/usr/sunyang/php-5.2.8/php.ini-dist复制到/usr/local/lib/下,并重命名为php.ini:
# cp /usr/sunyang/php-5.2.8/php.ini-dist /usr/local/lib/php.ini
1.4.4 整合PHP和Apache
PHP能够作为Apache Web服务器的模块执行,使得它的执行效率要高于普通的CGI程序,而且能比CGI或者Perl更快速地执行动态网页。
将PHP以module方式与Apache服务器相结合的步骤如下。
(1)用Vi编辑器编辑Apache配置文件httpd.conf,其内容如下:
# vi /usr/local/apache/conf/httpd.conf
(2)在配置文件httpd.conf中的相应位置添加以下内容:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps LoadModule PHP 5_module modules/libPHP 5.so
(3)在Vi中使用":wq"保存httpd.conf文件,退出Vi。这样就完成了Apache服务器对PHP的支持,然后需要重新启动Apache服务器,其内容如下:
# /usr/local/apache/bin/apachectl restart
(4)测试PHP安装是否成功。建立名称为“phpinfo.php”的测试文件并放在Apache目录下的htdocs下,其代码如下:
<?php phpinfo(); ?>
通过浏览器查看“http://127.0.0.1:80/phpinfo.php”,如果能显示PHP的信息页面,则证明安装PHP成功。