[code:1:7b15aae00c]
Apache是现在应用最广的Web服务器,PHP3是一种类似ASP的脚本语言,现在的发展趋势大有超过Perl之势,而MySQL是个轻量级的数据库系统,特别是用于网站建设,这3个软件均是免费软件,是架设数据库驱动的动态网站的最好排档。
本文只介绍这3个软件的安装,有关PHP和MySQL的编程和使用请见其他资料。
一、如何获得软件
获得这3个软件包的方法很多,现在大多数Linux分发都捆绑了这3个软件包,如RedHat。本文介绍的安装方法是基于从这些软件的官方站点上下载获得的软件包进行的,针对RedHat Linux 6.1,也介绍他们的安装和配置。
这3个软件的官方站点是:
Apache http://www.apache.org/httpd.html 1.3.9 这里
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.gz (PHP3源代码包)
MySQL MySQL-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服务器时,安装程式会提示您配置root口令。
上述安装将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
make
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文档,内容如下:
运行些列命令,检查输出是否是"Hello,World"和当前php的配置:
lynx localhost/ex.php3
假如是,说明您的apache已能够处理php脚本文档了。恭喜您!
8、测试MySQL数据库
按照上面的方法安装MySQL后,建立一个mydb.dump文档,包含入下内容:
CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, first varchar(20), last varchar(20), address varchar(255), position varchar(50), PRIMARY KEY (id), UNIQUE id (id)); INSERT INTO employees VALUES (1,'Bob','Smith','128 Here St, Cityname','Marketing Manager');INSERT INTO employees VALUES (2,'John','Roberts','45 There St , Townville','Telephonist');INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman');
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




