Apache是目前应用最广的Web服务器,PHP是一种类似ASP的脚本语言,目前的发展趋势大有超过Perl之势,而MySQL是一个轻量级的数据库系统,特别适用于网站建设。这三个软件均是自由软件,是架设数据库驱动的动态网站的最佳拍档。下面就介绍利用这三个自由软件来如何构建功能强大的网站。一、获得软件
这三个软件的官方站点php http://www.php.net/
MySQL http://www.mysql.com/
Apache http://www.apache.org/
分别下载 win32版。PHP加速程序Zend Optimizer http://www.zend.com/二、安装PHP4.0.4
1、将压缩包解压缩到c:\php4\目录下。拷贝c:\php4\php4ts.dll 到 c:\winnt\system32 下,把c:\php4\php.ini-dist改名为php.ini并将其拷贝到c:\winnt下。2、编辑php.ini文件,使之加载相应模块。extension_dir = c:\php4
extension =php_ldap.dll
extension =php_zlib.dll
extension =php_calendar.dll
extension =php_exif.dll
extension =php_ftp.dll
extension =php_mssql70.dll
extension =php_imap.dll用记事本打开界面如图(一)所示:
图一
建议先不要更改这个部分,否则容易出现错误。这里出现:X-Powered-By: PHP/4.0.0
Content-type: text/html浏览器中打开如图(二)提示出错信息:
图二
同时弹出一警告对话框如图(三)所示:
图三
就是因为在php.ini文件中指定加载了无效的或者不存在的php_*.dll文件(图中所示原因为加载不存在的图形处理模块php_gd.dll的出错提示信息),加载这些错误信息还可能导致浏览器寻找不到服务器。3、其他细部设置:asp_tags = On ; 允许使用ASP风格的标记<% %>
upload_max_filesize = 2097152;上载文件的最大字节
mysql.default_host = localhost;
mysql.default_user = root;
mysql.default_password= yourpasswd;以上关于mysql的设置可以在my.cnf中完成.这里只给给出了很少的部分。include_path = path1;path2;path3....在您使用include函数时,只有被指定的目录下的文件才可以被包含。关于doc_root与user_dir的设置方法:设置了doc_root以后,只有doc_root目录下面的php文件可以执行! 比如doc_root=c:\php4\test ,那么PHP文件只有放到这个目录下面才能被解释执行. 当没设置user_dir时,被控制文件读取的是doc_root。比如http://localhost/doc.php这个URL,打...皇莄:\program files....htdocs下面的doc.php文件。三、安装MySql
1、安装运行setup文件执行安装,完毕后应该没有任何提示,这时mysql已经安装到你的系统中去了,默认目录为:c:\mysql 。在c:\mysql下有一个文件my-example.cnf改名为my.cnf拷贝到c:\下面,无须修改!!! 在其中可以加入用户名,密码,登陆主机,数据库和端口等信息,一般无须修改!2、测试到c:\mysql\bin目录下. 双击mysqld执行!正常情况下DOS窗口一闪而过. 建议打开一个MS-DOS窗口在c:\mysql\bin>提示符下输入mysqld ,执行MYSQL守护进程!(如果没有mysqld就应该有mysqld-shareware.exe执行它也一样的)。如果没有任何提示,表示没有错误!你的mysql已经开始运行了! 你可以试着输入几个命令来测试一下:C:\mysql\bin>mysqladmin ping
mysqld is alive
C:\mysql\bin>mysqlshow+-----------+ | Databases | +-----------+ | mysql | | test | +-----------+ 
输入mysql进行登陆!C:\mysql\bin>mysql
C:\mysql\bin>mysql -u root -p
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 8 to server version: 3.23.21-beta-debug
Type 'help' for help.
**更改管理员密码**
mysql> update user set password=PASSWORD("新密码") where user='root';
mysql>
记得在登陆之前运行mysqld,否则就会出现这样的错误提示:
Can't connect to MySQL server on 'localhost' <10061>3、安装方式:将MySql 作为 Server 安装 Server 方式安装:mysqld_shareware --install
Server 方式卸载:mysqld_shareware --remove
Server 方式启动:NET START mysql
Server 方式关闭:NET STOP mysql四、安装Apache
1、安装执行安装程序 安装目录默认到c:\apache 目录下2、修改httpd.conf配置在c:\apache\conf\httpd.conf中分别找到相似的行,加进去,这样容易维护一些。a、增加对PHP文件后缀的解释支持ScriptAlias /php4/ "C:/PHP4/"
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php4/php.exe"
;不要写成
;Action application/x-httpd-php4 "c:/php4/php.exe"
;否则会出错。b、增加默认启动文档DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.phtmlc、发布你的某个文件夹:如你想发布你的目录为 d:\myweb,发布名为myweb,在httpd.conf文件中查找Alias,在下面添加Alias /myweb/ "d:/myweb"注意在Apache 1.3.14中,引号中的路径用"/"隔开,而不能用""。d、如果本机已经运行一个web服务器,则可以通过修改端口来区别开来。如改“ port 80 ”为 “port 设定端口”即可。e、更改主机名查找#ServerName new.host.name,将new.host.name更换成你自己的主机名,如主机名为 localhost 则改为 ServerName localhost,同时将前面的#去掉。f、一些可选修改项:#bindaddress * 不改为全部ip地址,可改为“ bindaddress 127.0.0.1 ”ServerAdmin 改为您的电邮地址 如 “ServerAdmin [email protected]”DocumentRoot 不改php文件需放在c:\apache\htdocs\下,可以修改为如: “DocumentRoot "C:\mysite" ” 此时需把php文件放在"c:\mysite"下。g、将 Apache 作为 Server服务安装 :Server 方式安装:apache -i
Server 方式卸载:apache -u
Server 方式启动:NET START apache
Server 方式关闭:NET STOP apache到此,安装完毕,在安装过程当中用ms-dos方式运行apache.exe,注意运行结果和提示信息 。五、Zend Optimizer的安装
据说Zend Optimizer可以使php4的执行效率提高40%-100%。1. 一定要使用ZendOptimizer的windows版,而且ZendOptimizer只能和在non-debug参数下编译的php可执行文件工作。2. 拷贝ZendOptimizer.dll到这个目录。c:\ZendOptimizer3. 把下列行加入php.ini,不要加入任何空格和tab符。zend_optimizer.optimization_level=15
zend_extension_ts="C:\ZendOptimizer\ZendOptimizer.dll"4. 如果你的php运行为一个服务器模块,重新启动web服务器。 这时如果运行函数phpinfo(),则能在输出的Zend部分找到象下面的输出.This program makes use of the Zend scripting language engine:
Zend Engine v1.0.3, Copyright (c) 1998-2000 Zend Technologies
with Zend Optimizer v1.1.0, Copyright (c) 1998-2000, by Zend Technologies六、总体测试
写一个测试文件,并保存为info.php:<?
phpinfo();
?>在浏览器中输入http://localhost/info.php,别忘了要...ⅲ蛞磺蠴K了。
下面是我的机器中的php配置信息,如图(四)所示:
图四
七、安装Phpmyadmin 
这就是一个用php写的应用程序,来管理MySql数据库,不需安装,直接拷贝到可执行php的目录下运行即可.比如 d:\myweb\phpmyadmin\ 。修改config.inc.php3文件,把require("english.inc.php3"); 改为 require("chinese_gb.inc.php3"); 来支持中文。 修改config.inc.php3文件中的对主机、用户、口令的设置,使之符合机器的配置,运行其中的文件:index.php3即可。图(五)为我的Mysql配置界面。
图五
至此,一个功能强大的网站就建成了。

解决方案 »

  1.   

    晕倒,我的新郎VIP邮箱怎么无法给你发信啊……
      

  2.   

    只能给你贴没有图例的了:(以下讲解的内容均是在Win2000操作系统下完成的。要求使用Win2000操作系统。 
    软件的安装 
    1、直接双击,执行安装程序,在安装过程中修改安装的路径为:  c:/;按照下图所示设置参数:
    其余,则一直选择“next”直到安装完成。 
    2、直接双击,执行安装程序,一直选择“next”直到安装完成。
     
    3、复制到C盘根目录下。并修改名为; 
    配置运行环境 
    1、复制C:/php/目录下的php.ini-dist到C:/WINNT下并更名为 php.ini 
      复制C:/php/目录下的php4ts.dll文件到C:/WINNT/SYSTEM32/下 
     
    2、修改C:/apache/conf/httpd.conf文件:添加以下内容:LoadModule php4_module c:/php/sapi/php4apache.dll
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    修改:DocumentRoot "d:/kwb"   <IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.php3
    </IfModule> 
    3、运行C:/mysql/bin/winmysqladmin.exe程序,任务栏如图所示: 
    备注 
    (命令窗口下执行)1、net stop apache    停止APACHE服务;
     net start apache    启动APACHE服务;2、net stop mysql    停止MYSQL服务;
     net start mysql    启动MYSQL服务;