致光临本站上的朋友:
  
  欢迎您访问男孩博客,如你打开的页面不是你所要的找的,请使用侧边栏的搜索功能查找日志,希望能在这里找到您所需要的东西,使您在平淡之中充满喜悦。 
本站域名:Http://Blog.123ttt.Com/(点击加入收藏夹)

欢迎您再来,谢谢!!!
男孩 于2006年11月13日


多功能WEB服务器超级DIY(包括数据库)

本地多功能WEB服务器超级DIY
这是本人原先在天极网服务器频道的一篇原创文章,放到这里给51CTO添砖加瓦!
  编者按:几年前互联网上个人网站如雨后春笋般出现,随着网站制作技术的不断发展,站长们大都开始采用某些动态网站制作技术来增加网站的功能,提供一个更具有交互性的交流平台,可是有时候在远程服务器上调试各种代码很不方便,所以在本地架设WEB服务器调试各种代码是多数站长提高效率和省钱的绝招,本文就以图文的方式,详细介绍如何让一台赤裸的WEB服务器支持IIS+ASP+ACCESS+CGI+ASP.NET +JSP+PHP+MYSQL,让各位站长管理自己的网站更加得心应手。考虑到站长们可能使用不同的开发技术,所以介绍了各种时下流行的代码运行的环境,站长们可以根据自己的实际情况有选择的进行安装。本次安装全过程是在C盘进行,操作平台是Windows2000系统(建议使用服务器版或者高级服务器版),已安装IIS5.0+ Microsoft Access2000+SQL Service2000。
  下面先准备需要的东西。
  ①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://w.ad0.cn/
)访问IIS的时候,IIS会在网站根目录下查找默认的首页文件,如果找到就打开,找不到就显示“该页无法显示”。请在这里添加所需的默认首页文件名,添加完后可以用左边的上下箭头排列这些文件名的查找顺序。在此添加index.asp,可以根据自己的实际情况增加需要的文件名称。
  ⑷到此,WEB服务器设置完毕。IIS已经可以提供WEB服务了,并且可以支持ASP。
  如果您已经做好网站,请把全部网站文件复制到网站根目录,并确认网站的默认首页文件名已经在上面窗口的搜索列表里。之后打开浏览器,输入
[url=http://127.0.0.1/,就看到您的网站了。]
http://127.0.0.1/
,就看到您的网站了。
  如果您还没有做好网站,请在网站根目录用网页编辑工具(例如FrontPage、Dreamweaver或记事本)新建一个ASP文件,输入如下代码,保存文件到站点根目录,名称为“index.asp”。保存文件后,打开浏览器,输入 [color=#003366]http://127.0.0.1/
,就看到网页内容了。因为论坛贴不上代码,故此代码省略。
如果你可以正常浏览,那么恭喜你,第一步你已经成功了。
   ⑸虚拟目录
  在网站根目录下,可以建子目录来存放网页。例如建一个子目录“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 版 简体中文语言包”

  这样就可以支持CGI程序了,从网上下载了一个雷奥的论坛程序,运行cgi-bin目录下的install.cgi,如果可以看到安装界面说明你服务器已经可以支持CGI了。
  三、ASP.NET的支持
  首先安装“Microsoft? .NET Framework 1.1 版可再发行组件包”,这是运行一些.NET架构的程序的基础。

  为了可以更好的支持中文,接下来安装“Microsoft Microsoft .NET Framework 1.1 版 简体中文语言包”

   ⑵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 "。保存文件后,打开浏览器,输入地址就看到网页内容了。代码如下:
⑷如果可以正常浏览,那么恭喜你,你又向成功迈进了一步,你服务器已经可以支持JSP了。  ⑶下面在网站根目录用网页编辑工具(例如FrontPage、Dreamweaver或记事本)新建一个PHP文件,输入如下代码,保存文件到站点根目录,名称为"Untitled-3.php"。保存文件后,打开浏览器,输入
http://127.0.0.1/Untitled-3.php
,就看到网页内容了。代码如下:
如果可以正常浏览到如下图所示,那么恭喜你,你又向成功迈进了一步,你服务器已经可以支持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来的。所以在上网前停止掉安全系数就更高了。

评论: 3 | 引用: 0 | 查看次数: 3025
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭