编者按:几年前互联网上个人网站如雨后春笋般出现,随着网站制作技术的不断发展,站长们大都开始采用某些动态网站制作技术来增加网站的功能,提供一个更具有交互性的交流平台,可是有时候在远程服务器上调试各种代码很不方便,所以在本地架设WEB服务器调试各种代码是多数站长提高效率和省钱的绝招,本文就以图文的方式,详细介绍如何让一台赤裸的WEB服务器支持IIS+ASP+ACCESS+CGI+ASP.NET +JSP+PHP+MYSQL,让各位站长管理自己的网站更加得心应手。考虑到站长们可能使用不同的开发技术,所以介绍了各种时下流行的代码运行的环境,站长们可以根据自己的实际情况有选择的进行安装。本次安装全过程是在C盘进行,操作平台是Windows2000系统(建议使用服务器版或者高级服务器版),已安装IIS5.0+ Microsoft Access2000+SQL Service2000。
文章导读
打造前的准备
一、IIS+ASP+ACCESS的支持
二、CGI的支持
三、ASP.NET的支持
四、JSP的支持
五、PHP的支持
六、安装mysql数据库
下面先准备需要的东西。
①ActivePerl-5.8.3.809-MSWin32-x86.msi
下载地址:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.3.809-MSWin32-x86.msi
②Microsoft®.NET Framework 1.1 版可再发行组件包
下载地址:http://download.microsoft.com/download/7/b/9/7b90644d-1af0-42b9-b76d-a2770319a568/dotnetfx.exe
③Microsoft Microsoft .NET Framework 1.1 版 简体中文语言包
下载地址:http://download.microsoft.com/download/4/b/c/4bce2f4b-548e-4e36-a3f7-46d79a6abd39/langpack.exe
④Microsoft Data Access Components (MDAC) 2.8简体中文版
下载地址:http://download.microsoft.com/download/8/b/6/8b6198c0-fe96-4811-9d81-d5c76dd5fea8/MDAC_TYP.EXE
⑤J2SE v 1.4.2_05 SDK includes the JVM technology
下载地址:http://192.18.97.44/ECom/EComTicketServlet/BEGINsdlcweb1a.sun.com-a8be:41007653:eac48af6b0efd123/-2147483648/457833771/1/489890/489662/457833771/2ts+/westCoastFSEND/j2sdk-1.4.2_05-oth-JPR/j2sdk-1.4.2_05-oth-JPR:2/j2sdk-1_4_2_05-windows-i586-p.exe
⑥Macromedia JRun 4.0注册版
下载地址及注册码:JRD400-01745-97259-07850
http://9iv.com/down/down.asp?id=1330&no=1
⑦PHP v5.0 for windows
下载地址:http://cn.php.net/distributions/php-5.0.0-Win32.zip
⑧MYSQL v4.0.18 For Windows
下载地址:http://xia8.com/soft/0601MYSQLv4018ForWindows.rar
一、IIS+ASP+ACCESS的支持
IIS是Internet Information Server的缩写,是微软提供的Internet服务器软件,包括WEB、FTP、Mail等等服务器。因为IIS的FTP和Mail服务器不是很好用,一般用IIS只用其WEB服务器。本文以Win2000操作系统为例(建议使用服务器版或者高级服务器版),介绍WEB服务器的安装和设置方法。
目前运行IIS的最理想平台是Windows 2000服务器版和高级服务器版。Win9x/Me里也有IIS,但只是PWS(个人WEB服务器),功能很有限,只支持1个连接。WinXP里的IIS也只支持10个连接。如果您要使用IIS,请使用Windows 2000服务器或者高级服务器版。
IIS是Windows操作系统自带的组件。如果在安装操作系统的时候没有安装IIS,请打开“控制面板”->“添加或删除程序”->“添加/删除Windows组件”->双击“Internet信息服务”-> 选择“World Wide Web 服务器 ”安装。安装过程十分简单,故在此不作详细介绍!由于我们之后的操作都是建立在此基础之上的,所以介绍一下IIS的一些基本,便于我们后面的操作。
开“控制面板”->“管理工具”->“Internet 服务管理器”:
⑴在“默认Web站点”上按鼠标右键,选择“属性”,弹出默认Web站点设置窗口:
“TCP端口”是WEB服务器端口,默认值是80,不需要改动。
“IP地址”是WEB服务器绑定的IP地址,默认值是“全部未分配”,建议不要改动。默认情况下,WEB服务器会绑定在本机的所有IP上,包括拨号上网得到的动态IP。
⑵点击上面属性窗口里的“主目录”:
在“本地路径”右边,是网站根目录,即网站文件存放的目录,默认路径是“c:\inetpub\wwwroot”。如果想把网站文件存放在其他地方,可修改这个路径。
⑶点击上面属性窗口的“文档”:
在这里设置网站的默认首页文档。在浏览器里输入一个地址(例如http://www.54master.cn/)访问IIS的时候,IIS会在网站根目录下查找默认的首页文件,如果找到就打开,找不到就显示“该页无法显示”。请在这里添加所需的默认首页文件名,添加完后可以用左边的上下箭头排列这些文件名的查找顺序。在此添加index.asp,可以根据自己的实际情况增加需要的文件名称。
||||||⑷到此,WEB服务器设置完毕。IIS已经可以提供WEB服务了,并且可以支持ASP。
如果您已经做好网站,请把全部网站文件复制到网站根目录,并确认网站的默认首页文件名已经在上面窗口的搜索列表里。之后打开浏览器,输入 http://127.0.0.1/,就看到您的网站了。
如果您还没有做好网站,请在网站根目录用网页编辑工具(例如FrontPage、Dreamweaver或记事本)新建一个ASP文件,输入如下代码,保存文件到站点根目录,名称为“index.asp”。保存文件后,打开浏览器,输入 http://127.0.0.1/,就看到网页内容了。代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>你好,《我是网管论坛》欢迎您。我们的论坛地址是:WWW.54MASTER.CN</title>
</head>
<body>
<p align="center">你好,《我是网管论坛》欢迎您。我们的论坛地址是:WWW.54MASTER.CN</p>
<p align="center">现在时间是<%= now() %></p>
</body>
</html>
如果你可以正常浏览,那么恭喜你,第一步你已经成功了。
⑸虚拟目录
在网站根目录下,可以建子目录来存放网页。例如建一个子目录“master”,里面放个文件“index.asp”,访问这个文件的URL是: http://127.0.0.1/master/index.asp
如果某些文件或目录放在其他目录下,或在其他硬盘分区下,而又希望可以被WEB访问,这个问题可以用虚拟目录解决。
虚拟目录可以把某个目录映射成网站根目录下的一个子目录。例如:网站根目录是“c:\master”,把D盘上的“d:\software”目录映射到“c:\master”目录下,映射后的名字为“download”,访问“d:\software”目录下的某个文件“54master.rar”的URL为: http://127.0.0.1/download/54master.rar
⑹建立虚拟目录有两种方式:
①在资源管理器里建立
打开资源管理器,找到要映射的目录,如“d:\software”,在“software”上按鼠标右键,选择“属性”->“Web共享”:
点击“共享这个文件夹”:
在“别名”里输入映射后的名字,再点击确定。
要删除映射,可以按同样的方法,在前面窗口里选择“不共享这个文件夹”。
②在Internet信息服务里建立。
打开“控制面板”->“管理工具”->“Internet 服务管理器”,在“默认Web站点”上按鼠标右键,选择“新建”->“虚拟目录”:
弹出欢迎窗口,点击“下一步”;
在“别名”里输入映射后的名字,如“download”,点击“下一步”;
在“目录”里输入要映射的目录,如“d:\software”,点击“下一步”:
在这里选择正确的访问权限,再点击“下一步”,即完成设置。
删除映射的方法很简单:打开Internet信息服务,在虚拟目录别名上按鼠标右键,选择“删除”。
||||||二、CGI的支持
先安装ActivePerl-5.8.3.809-MSWin32-x86.msi,安装很简单,按照提示装装到C:\Perl下,打开“Internet服务管理器”在默认站点上点右键——>属性进入站点配置对话框,IP地址选择你现在正在使用的,比如127.0.0.1,选择“主目录”的标签,在本地路径那里选择系统分区以外的的目录,比如E:\54master\sangel,下面有个“配置”按钮,进入以后就是“应用程序配置”的对话框,在“应用程序映射”标签里单击“添加”,在扩展名文本框输入“.cgi”单击浏览按钮,选择文件类型为*.dll,选择C:\Perl\bin\perlis.dll,在动作一栏中选“限于”,接着在后面的文本框输入GET,HEAD,POST,TRACE(注意“,”用半角的)。如图一,用同样的方法添加“.pl”
这样就可以支持CGI程序了,从网上下载了一个雷奥的论坛程序,运行cgi-bin目录下的install.cgi,如果可以看到安装界面说明你服务器已经可以支持CGI了。
三、ASP.NET的支持
首先安装“Microsoft? .NET Framework 1.1 版可再发行组件包”,这是运行一些.NET架构的程序的基础。
为了可以更好的支持中文,接下来安装“Microsoft Microsoft .NET Framework 1.1 版 简体中文语言包”
最后安装“Microsoft Data Access Components (MDAC) 2.8简体中文版”
安装之后不需要做任何的手工设置及可以支持ASP.NET,下面在网站根目录用网页编辑工具(例如FrontPage、Dreamweaver或记事本)新建一个ASP文件,输入如下代码,保存文件到站点根目录,名称为"net.aspx "。保存文件后,打开浏览器,输入 http://127.0.0.1/net.aspx,就看到网页内容了。代码如下:
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>你好,《我是网管论坛》欢迎您。我们的论坛地址是:WWW.54MASTER.CN</title>
</head>
<body> 你好,《我是网管论坛》欢迎您。我们的论坛地址是:WWW.54MASTER.CN</body>
</html>
如果可以正常浏览,那么恭喜你,你又向成功迈进了一步,你服务器已经可以支持ASP.NET了。
||||||四、JSP的支持
⑴JDK安装:
J2SE v 1.4.2_05 SDK (includes the JVM technology)是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.4。下载地址为JAVA官方站点,国内也到处都是。Windows 2000下,直接运行安装文件,安装到一个目录,我这里用C:\jdk1.4作为例子。
⑵Macromedia JRun 4.0注册版的安装
JRun是由Allaire公司开发的JAVA服务器软件,它支持JSP1.1、Servlet2.2规范,最近被Macromedia收购了,目前最新的版本是JRun4,也是Macromedia收购后开发的第一个版本但是它的下载是要付费,还好我们有网络这个法宝,有很多下载地址都是无法下载的,费了九牛二虎之力终于被我找到了注册版的下载地址,现在就和大家分亨吧!
安装以及配置过程
JRun 4.0配合IIS的安装非常简单,刚才已经安装好IIS了,接着再来安装JRun 4.0.双击安装程序进入安装画面。
在安装时你需要设置用户名和密码,这儿的用户名是输入的是koogi,序列号输入JRD400-01745-97259-07850。
记住要选择这一项哦,用来把JRUN加入系统的服务中。
在安装成功后会显示出如下面的图像,输入用户名和密码进入“JRun Management Console”.
或者通过“开始――程序――Macromedia JRun 4――JRun Management Console”进入。
通过“开始――程序――Macromedia JRun 4――JRun Launcher”进入下图的控制界面,管理服务程序的开启和运行。
进入“JRun Management Console”的界面
选择左侧“default”中的“Settings”进入设置界面,首先是JDK的安装位置,默认情况下不需要改变。
然后是服务设置:包括名称、位置、端口等内容,一般不需要改变。
下一项是“Deployment Settings”默认情况下不需要改变。
至此,JRUN4.0安装配置完成。
⑶在网站根目录用网页编辑工具(例如FrontPage、Dreamweaver或记事本)新建一个JSP文件,输入如下代码,保存文件到站点根目录,名称为"index. jsp "。保存文件后,打开浏览器,输入地址就看到网页内容了。代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>你好,《我是网管论坛》欢迎您。我们的论坛地址是:WWW.54MASTER.CN</title>
||||||五、PHP的支持
⑴ 放源码的Web应用开发语言PHP新版本5.0已于7月13日(当地时间)正式发行。这是自2000年5月发行PHP4.0后,PHP四年以来的首次重要版本升级。
PHP5.0版本强化了以下功能。首先,完全实现面向对象。PHP4版本中以深拷贝为缺省值的对象代入,在PHP5中变为以浅拷贝为缺省值。因此,PHP5并非与PHP4完全兼容,不过,提供名为PHP兼容模式的功能。
其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理用界面。同时还强化了XML Web服务支持,而且标准支持SOAP扩展模块。
数据库方面,PHP新版本提供旨在访问MySQL的新界面--MySQLi。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL的新功能。另外,PHP5.0上还捆绑有小容量RDBMS--SQLite。
用解压软件把PHP v5.0 for windows解压到C:\PHP,然后把php.ini-dist复制到D:\WINNT下并改名为Php.ini。把C:\PHP下的php5ts.dll文件复制到C:\Winnt\system32下。这两步不能少,否则运行就会出错。打开“Internet服务管理器”站点配置对话框在“ISAPI筛选器”标签下单击“添加”,在“筛选器名称”中输入“PHP”,“可执行文件”通过浏览选择C:\PHP\php5isapi.dll,如图
⑵按照添加CGI的方法选择“主目录”标签——>配置——>添加,在扩展名的文本框中输入“.php”,可执行文件通过浏览输入“C:\PHP\php5isapi.dll”。动作选“限于”,文本框中添GET,HEAD,POST,TRACE,有的程序还是.php3的,所以用同样的方法添加”.php3”(不过如果不需要可以不添加,现在的程序很少了。如果你使用的CGI程序也不用到.pl,也不用添加了,麻烦不说还觉得是个累赘)。如图
</head>
<body>
<p align="center">你好,《我是网管论坛》欢迎您。我们的论坛地址是:WWW.54MASTER.CN</p>
</body>
</html>
⑷如果可以正常浏览,那么恭喜你,你又向成功迈进了一步,你服务器已经可以支持JSP了。
⑶下面在网站根目录用网页编辑工具(例如FrontPage、Dreamweaver或记事本)新建一个PHP文件,输入如下代码,保存文件到站点根目录,名称为"Untitled-3.php"。保存文件后,打开浏览器,输入 http://127.0.0.1/Untitled-3.php,就看到网页内容了。代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>你好,《我是网管论坛》欢迎您。我们的论坛地址是:WWW.54MASTER.CN</title>
</head>
<body>
<?
phpinfo();
?>
</body>
</html>
如果可以正常浏览到如下图所示,那么恭喜你,你又向成功迈进了一步,你服务器已经可以支持PHP了。
六、安装mysql数据库
⑴安装MySQL数据库, 一般安装在系统默认位置“C\MySQL”,但要考虑你的服务器是否作为网络数据库服务器,如果要在此服务器上建立上百个数据库用户,就应该安装在空间比较大硬盘分驱上,以免今后不必要的麻烦和繁琐的设置。本文中安装在“C\MySQL”下。
⑵程序的启动
执行“系统安装盘符]\MySQL\Bin\winmysqladmin.exe”这个程序来启动MySQL数据库系统和管理器,第一次启动时,系统会出现“快速设置”窗口,要求建立第一个数据库用户帐号,在这里输入用户名和密码为admin如下图。
在User name中输入第一个MySQL数据库帐号的用户名,在Password中输入第一个MySQL数据库帐号的密码,最好你记住输入的值,然后进入MySQL数据库管理窗口,过一会儿程序自动最小化窗口到系统的托架处(任务栏的右边有个“红绿灯”图标),系统已经正常启动,windows 2000还要检查一下“组件服务管理器”中“MySQL组件服务”是否启动。这时,程序还在启动组里添加了一个快捷方式,下次启动计算机就自动启动MySQL数据库系统。
⑶数据库的建立
第一次启动数据库,系统就自动建立了名称为MySQL和test的两个数据库,你可以用以下的方法建立其它名称的数据库:
右键单击系统托架“红绿灯”图标=>>单击“Show me”打开MySQL数据库管理窗口=>>选择“Databases”标签=>>选择数据库服务器=>>右键单击一下=>>选择“Create database”菜单项=>>在弹出的添加数据库对话框中键入数据库名称(Database name)=>>单击“Create the datebase(创建这个数据库)”,一个新的数据库就建立了。
⑷数据库用户帐号管理
第一次启动数据库就建立了一个数据库用户帐号,如果你的服务器要让多个用户使用的话,就必须建立多个数据库用户帐号,步骤如下:
启动“ODBC 数据源管理器”(在win2000系统下“ODBC 数据源管理器”在“管理工具”里, “ODBC 数据源管理器”在“控制面板”里)=>>在第一个标签“用户DSN”中单击“添加”按钮=>>在数据源驱动程序列表中选择“MySQL”=>>单击“完成”按钮=>>在“数据库驱动程序配置”对话框“DSN name”中填入“我是网管论坛”(表示为我是网管论坛开的帐号),在MySQL host(Name or IP)填入服务器的主机名或者IP地址,在MySQL database name中填入数据库名称,在User中填入数据库帐号的用户名,在Password中填入数据库帐号的密码,其它的为默认设置=>>单击“OK”。一个新的数据库帐号就建立起来
由于本人能力有限,更多的设置请参看下面的资料。
参考资料:MYSQL v4.0.18 For Windows
下载地址:http://xia8.com/soft/0601MYSQLv4018ForWindows.rar
这样一个本地多功能WEB服务器就搭建好了,大家可以自由调试自己的代码了。由于是本机测试,所以这里没有提起任何安全配置,这样的环境是漏洞百出的,可以参考其它此类安全的文章。请大家还注意一点,如果要上网,最好还是把站点停止掉,因为Windows2000服务器的入侵多数是通过IIS来的。所以在上网前停止掉安全系数就更高了。