精品教程网广告位(950*90)

PHP安装攻略:linux(一)

时间:2008-06-15 20:28:36   来源:精品教程网  作者:

Apache是目前应用最广的Web服务器,PHP3是一种类似ASP的脚本语言,目前的发展趋势大有超过Perl之势,而MySQL是一个轻量级的数据库系统,特别是用于网站建设,这3个软件均是自由软件,是架设数据库驱动的动态网站的最佳排档。
  本文只介绍这3个软件的安装,有关PHP和MySQL的编程和使用请见其他资料。


一、如何获得软件?

  获得这3个软件包的方法很多,目前大多数Linux分发都捆绑了这3个软件包,如RedHat。本文介绍的安装方法是基于从这些软件的官方站点上下载获得的软件包进行的,针对RedHat Linux 6.1,也介绍它们的安装和配置。

  这3个软件的官方站点是:
软件官方网站当前版本下载
Apachehttp://www.apache.org/httpd.html1.3.9这里
PHPhttp://www.php.net/3.0.13这里
MySQLhttp://www.mysql.com3.22.29这里

  从上述网站上,你应该下在以下软件包:
软件文件名
Apacheapache_1.3.9.tar.tgz(apache源代码包)
PHPphp-3.0.13.tar.gz(PHP3源代码包)
MySQLMySQL-3.22.29-1.i386.rpm(MySQL服务器)
MySQL-client-3.22.29-1.i386.rpm(MySQL客户实用程序)
MySQL-devel-3.22.29-1.i386.rpm(MySQL包含文件和库)
MySQL-shared-3.22.29-1.i386.rpm(客户程序共享库)


二、安装MySQL

  首先检查你的系统是否已经安装了MySQL:
  rpm -q MySQL
  rpm -q MySQL-client
  rpm -q MySQL-devel
  rpm -q MySQL-shared

  如果你的版本比3.22.29旧,而且你想升级MySQL到3.22.29版本,先用rpm -e删除所有的MySQL包,并:
  rpm -i MySQL-3.22.29-1.i386.rpm
  rpm -i MySQL-client-3.22.29-1.i386.rpm
  rpm -i MySQL-devel-3.22.29-1.i386.rpm
  rpm -i MySQL-shared-3.22.29-1.i386.rpm

  或者直接升级到3.22.29版:
  rpm -Uvh MySQL-3.22.29-1.i386.rpm
  rpm -Uvh MySQL-client-3.22.29-1.i386.rpm
  rpm -Uvh MySQL-devel-3.22.29-1.i386.rpm
  rpm -Uvh MySQL-shared-3.22.29-1.i386.rpm

  上述安装将MySQL执行文件放在"/usr/bin"目录下,包含文件放在"/usr/include/mysql"目录下,库文件放在"/usr/lib/mysql"目录下。

三、解压缩apache和PHP并编译和安装

  如上所述下载apache和PHP源代码软件包,加入下载的文件放在目录"/apps"下,进入"/apps"目录,用ls检查你有这两个文件:
  apache_1.3.9.tar.gz
  PHP-3.0.13.tar.gz

1、解压缩apache并配置
  用下列命令解压缩apache_1.3.9.tar.gz
  tar zxvf apache_1.3.9.tar.gz
  它讲解压缩的文件放在apache_1.3.9目录下。然后配置apache:
  cd apache_1.3.9 ( 进入apache源代码树的目录)
  ./configure --prefix=/www (假如你想安装apache最终安装在目录"/www"下)

2、解压缩PHP3并配置和编译
  cd .. (回到上级目录)
  tar zxvf PHP-3.0.13.tar.gz(解压缩到目录"PHP-3.0.13")
  cd PHP-3.0.13(进入PHP3的源代码目录)
  ./configure --with-mysql=/usr --with-apache=../apache_1.3.9
  makes
  make install

3、编译和安装apache
  cd ..
  ./configure --prefix=/www --activate-module=src/module/PHP3/libPHP3.a
  make
  make install(将apache安装到"/www"目录下)

  上述这种方法是将PHP编译进了apache目标代码,所以其效率和性能上要比DSO方式略好。将PHP作为apache的一个模块的方法,见后面的介绍。

4、配置apache
  cd /www(到apache主目录)
  cd conf(进入配置文件目录)
  编辑"httpf.conf"文件,将"AddType application/x-httpd-PHP3.PHP3"一行的注释去掉,这样对于以".PHP3"为后最后缀的文件将作为PHP脚本文件处理。

5、启动apache
  关掉正在运行的httpd(有时在系统启动时启动的),重新启动新的httpd:
  cd /www/bin
   ./apachectl start
  用ps aux命令检查httpd已经正确启动。

6、测试
  lynx localhost
  如果你能看到页面显示,说明你已正确设置和启动了httpd。

7、测试PHP
 cd /www/htdocs(进入默认网页存放目录)
  创建一个ex.PHP3文件,内容如下:
$#@60;HTML$#@62;
$#@60;body$#@62;

$#@60;?

$myvar="Hello,World!";

echo $myvar;

PHPinfo();

?$#@62;

$#@60;/body$#@62;

$#@60;/HTML$#@62;

  运行些列命令,检查输出是否是"Hello,World"和当前PHP的设置:
  lynx localhost/ex.PHP3
  如果是,说明你的apache已经可以处理PHP脚本文件了。恭喜你!

 1/2    1 2 ›› ›|
关键字:攻略,安装,:linux,PHP

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面