利用Apache + PHP3 + MySQL建立数据库驱动的动态网站(转)

  利用Apache + PHP3 + MySQL建立数据库驱动的动态网站(转)[@more@] 一、如何获得软件?

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

这3个软件的官方站点是:

软件官方网站当前版本下载
Apache http://www.apache.org/httpd.html就这里
PHP http://www.php.net/3.0.13这里
MySQL http://www.mysql.com 3.22.29这里

从上述网站上,你应该下在以下软件包:

软件文件名Apache apache_1.3.9.tar
。tgz (apache源代码包)
PHP php-3.0.13.tar。广州(PHP3源代码包)
MySQL MySQL - 3.22.29 - 1. - i386。rpm (MySQL服务器)
MySQL -客户- 3.22.29 - 1. - i386。rpm (MySQL客户实用程序)
MySQL -猛击3.22.29 - 1. - i386。rpm (MySQL包含文件和库)
MySQL -共享- 3.22.29 - 1. - i386。rpm(客户程序共享库)

二、安装MySQL

首先检查你的系统是否已经安装了MySQL:

rpm - q MySQL
rpm - q MySQL客户机rpm - q MySQL-devel

rpm - q MySQL-shared

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

MySQL - 3.22.29 - 1. - i386 rpm - i。rpm
rpm - mysql -客户- 3.22.29 - 1. - i386。rpm
rpm - mysql -猛击3.22.29 - 1. - i386。rpm
rpm - mysql -共享- 3.22.29 - 1. - i386。rpm

或者直接升级到3.22.29版:

- i386 rpm -Uvh mysql - 3.22.29 1.。rpm
rpm -Uvh mysql -客户- 3.22.29 - 1. - i386。rpm
rpm -Uvh mysql -猛击3.22.29 - 1. - i386。rpm
rpm -Uvh mysql -共享- 3.22.29 - 1. - i386。rpm

安装MySQL服务器时,安装程序会提示你设置根口令,有关MySQL的安装后期设置,请参阅本站。

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

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

如上所述下载apache和php源代码软件包,加入下载的文件放在目录"/应用程序”下,进入“/应用程序”目录,用ls检查你有这两个文件:

apache_1.3.9.tar。广州
php-3.0.13.tar。广州

1,解压缩apache并配置

用下列命令解压缩apache_1.3.9.tar。广州

焦油zxvf apache_1.3.9.tar。广州

它讲解压缩的文件放在apache_1.3.9目录下。然后配置apache:

cd apache_1.3.9(进入apache源代码树的目录)

./configure——prefix=/www(假如你想安装apache最终安装在目录/www下)

2,解压缩php3并配置和编译

cd . .(回到上级目录)

焦油zxvf php-3.0.13.tar。广州(解压缩到目录php-3.0.13)

cd php-3.0.13(进入php3的源代码目录)

./configure——使用mysql与apache=. ./apache_1.3.9

使



安装3编译和安装apache

cd . .

./configure——prefix=/www——activate-module=src/模块/php3/libphp3。



让安装(将apache安装到“/www”目录下)

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

4,配置apache

cd/www(到apache主目录)

cd相依(进入配置文件目录)

编辑”httpf。参看“文件,将“AddType应用程序/十分简单”一行的注释去掉,这样对于以”。php3”为后最后缀的文件将作为php脚本文件处理。

5,启动apache

关掉正在运行的httpd(有时在系统启动时启动的),重新启动新的httpd:

cd/www/bin apachectl开始

。/

用ps辅助命令检查httpd已经正确启动。

6,测试

猞猁localhost

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

7、测试php

cd/www/根(进入默认网页存放目录)

创建一个前女友。php3文件,内容如下:





$ myvar=癏ello, World !”;

echo $ myvar;

phpinfo ();

?>






运行些列命令,检查输出是否是“Hello, World”和当php的前设置:

猞猁localhost/交货。php3

如果是,说明你的apache已经可以处理php脚本文件了。恭喜你!

8日测试MySQL数据库

按照上面的方法安装MySQL后,建立一个mydb。转储文件,包含入下内容:

CREATE TABLE员工(id非常小的整数(4)默认' 0 ' NOT NULL
AUTO_INCREMENT,第一个varchar(20),最后一个varchar (20),
地址varchar(255),位置varchar(50),主键(id),
惟一的id (id));
插入员工值(1“鲍勃”“史密斯”,

利用Apache + PHP3 + MySQL建立数据库驱动的动态网站(转)