精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● CGI>>系统安装>>在windows 98/2000 安装支持 CGI+PHP+MYSQL 的WEB服务器

主题:在windows 98/2000 安装支持 CGI+PHP+MYSQL 的WEB服务器
发信人: aker20(克克)
整理人: workingnow(2002-09-30 11:50:46), 站内信件
1. 安装 Perl 解释器? 
  Perl 是一种解释执行的语言,所以,要单机运行调试 Perl CGI ,必须先安装 Perl 解释器。 
  首先下载 Active Perl (http://www.ActiveState.com)。然后运行此程序,默认是安装在 C:\PERL 下,不过为了方便,请最好安装到 C:\USR 目录下,这样写 Perl 解释器的路径就可以直接用 #!/usr/bin/perl 了,可以保持单机环境和网络环境路径一致。 

2. 安装 WEB 服务器? 
  有些网友认为安装了 Perl 解释器后就可通过双击文件运行,这是错误的,因为 Perl 是脚本文件,它只能在浏览器内调用,所以必须安装 WEB 服务器软件。常用的 WEB 服务器有 omniHTTPD,Apache ,Personal Web Server(PWS),IIS WEB 服务器

这里我用 APACHE为例:

软件获得: http://httpd.apache.org/

安装APACHE,注意:安装路径一定要装在硬盘根目录\APACHE下,即c:\apache 
不要装在Program Files下,这样设定绝对路径方便很多! 
装好后,在APACHE下有一个CONF目录,里面有个HTTPD.CONF文件,必须要先设置好它们才能启动CGI。 

(1) 寻找ServerAdmin,把后面的EMAIL改为你自已的EMAIL,这个改不改不是很重要。 
(2)寻找ServerName, 把前面的#号去掉,后面改为你的域名 

(3)寻找,往下面有一句Options, 
把后面的参数全去掉,加一个All,注意大小写呵。再往下有一句AllowOverride,也 
把后面的None去掉,加一个All 

(4)寻找,往下面第八行有一句Options, 
把后面的参数全去掉,加一个All,注意大小写呵。再往下数行有一句AllowOverride,也 
把后面的None去掉,加一个All 

(5)寻找#ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/",把前面的#号去掉 

(6)寻找,下面有一句AllowOverride, 把后面的参数去掉,加一个All,注意大小写呵。再往下有一句Options也把后面的None去掉,加一个All 

(7)寻找AddHandler cgi-script .cgi后面加上.pl ,即 
AddHandler cgi-script .cgi .pl 

(8)如果还想增加SSI,需把下面两行前面的#号去掉。 
AddType text/html .shtml 
AddHandler server-parsed .shtml 
 
(9)关于默认启动文档:apache的默认启动文档为index.html 
寻找DirectoryIndex index.html 把它改为你想要的默认启动文档想要支持更多文档要象这样: 
DirectoryIndex index.html index.htm index.php index.php3 index.php4 


4.安装PHP 

软件获得:http://www.php.net

等得到压缩包以后解压缩到c:\php目录下 
拷贝php4ts.dll,msvcrt.dll到C:\windows\system 或是 c:\winnt\system32
把php.ini-dist改名为php.ini拷贝到c:\windows\ 或是 c:\winnt
编辑这个文件,很简单,只要更改少许几个选项. 
extension_dir = c:\php
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 

有就去掉前面的分号,没有就自己加上

下面让你的APACHE来支持PHP. 在httpd.conf中分别找到相似的行,加进去基本上就可以了! 

ScriptAlias /php/ "C:/php/" 
AddType application/x-httpd-php .php 
AddType application/x-httpd-php .php3 
AddType application/x-httpd-php .php4 
Action application/x-httpd-php "/php/php.exe" 

5.安装MYSQL

软件获得:http://www.mysql.com

运行setup文件执行安装,完毕后应该没有任何提示,这时mysql 
已经安装到你的系统中去了,默认目录为:c:\mysql 
在c:\mysql下有一个文件my-example.cnf改名为my.cnf拷贝到c:\下面. 无须修改!!! 

到c:\mysql\bin目录下. 双击winmysqladmin.exe执行!这时候你就可以输入用户名和密码,设置完成了.然后就可以用Phpmyadmin管理数据库了。

在WIN98可以打开一个MS-DOS窗口在c:\mysql\bin>提示符下输入 
mysqld 
执行MYSQL守护进程! 
[如果没有mysqld就应该有mysqld-shareware.exe执行它也一样的] 
如果没有任何提示,表示没有错误!你的mysql已经开始运行了! 你可以试着输入几个命令来测试一下: 

C:\mysql\bin>mysqlshow 
+-----------+ 
| Databases | 
+-----------+ 
| mysql 
| 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> 
记得在登陆之前运行mysqld,否则就会出现这样的错误提示: 
Can't connect to MySQL server on 'localhost' <10061> 
恩,你遇到过吗?反正我在开始运行mysql的时候,就是这样! 

6.安装管理MYSQL的利器:Phpmyadmin

软件获得:http://phpwizard.net/hphmyadmin 

这就是一个用php写的应用程序,直接拷贝到可执行php的目录下运行即可.比如 

c:/apache/htdocs/phpmyadmin/ 

修改一下config.inc.php3文件,

$cfgServers[1]['host'] = '';
$cfgServers[1]['user'] = '';   
$cfgServers[1]['password'] = ''; 

分别加入MYSQL安装的主机名、用户名和密码

找到 
require("english.inc.php3"); 
改为 
require("chinese_gb.inc.php3"); 
这样就可以显示中文菜单了。


----
你只需成为你自己 www.myaker.com

[关闭][返回]