快捷搜索:  

服务器完全安装手册1

第一部分、Win2000 Server的基本安装  

一、Win2000 Server服务器系统安装步骤


1、Win2000 Server服务器系统安装步骤

  首先,我们做如下假设:在一个120G硬盘、P4 2.4G、内存512M的计算机系统内安装Win2000 Server(或者是:Win2000 Advanced Server):
重新分区:C盘(系统区8G),D盘(备份和基本数据区:7G),E盘(数据区:剩余空间,主要用于存放网站的数据).以后系统万一有问题,可以只格式化C盘并重装系统,然后通过D盘安装其它系统.我们建议:有些有客户资料的信息的系统如Serv-U,iMail等最好放在D盘,这样即使重装系统,也不至于丢失数据.

安装Win2000 Server:整个安装过程比较简单,在此不赘述.但有一点必须强调:在安装系统软件的时候一定要安装:终端服务.其中,安装终端服务的目的是将来能够远程控制这台服务器.此外,有的客户可能需要Media Server,建议也装上.当然,这些服务以后都可以重装,但毕竟以后服务器安装起来比较麻烦.

拷贝系统文件:将活动硬盘(或者光盘,但由于版本更新快,建议将系统安装文件存放在10G的活动硬盘上)、系统光盘里的内容复制到备份区D盘(这样做的目的是为了以后重装系统的时候方便),D盘目录结构及存放内容基本如下:

  Disk D
   ║
   ╠═Driver(主板驱动程序)
   ║  ╠═845GL(华硕845G/GL主板驱动程序)
   ║  ╚═P4S533(华硕P4S533主板驱动程序)
   ║
   ╠═Office2000(可选,主要用于Access数据库向SQLServer转换)
   ║
   ╠═ReadMe(存放帮助文件,包括Win2000、SQL、iMail等的安装手册及注册信息)
   ║
   ╠═ServerInstall(软件安装目录)
   ║  ╠═Language(用于存放支持的各种脚本语言系统,如:CGI、Php、JSP等)
   ║  ╠═Others(Win2000 上的常用应用工具)
   ║  ╠═PACK(一些Windows补丁程序,Pack3、Pack4和SQL补丁)
   ║  ╠═Software(一些实用软件,但尚未完全测试通过或没摸清其中的内容)
   ║  ╠═Tools(安装工具,Norton、Netants、AbsoluteFTP、Serv-U、iMail等)
   ║  ╚═WebTest(一些经典的Web站点,用来测试服务器程序是否安装成功)
   ║
   ╠═SQL2000(SQL Server 2000备份目录)
   ║
   ╚═Win2000(Windows Server2000 备份目录)
安装系统的基本驱动程序:网卡、USB、显示卡、声卡等的驱动,同时安装其它一些主板必须的硬件驱动程序或应用程序.

屏蔽"信使服务":开始->程序->管理工具->服务,查找到:Messager,然后设置成为"手动".这样就可以在服务器运行过程中屏蔽讨厌的广告了.

打足微软最新补丁:由于Win2000 Server系统中的漏洞太多,为了防范各类攻击,必须先打好微软公司[Pack3]and[Pack4]补丁程序,这些补丁程序都可以在微软公司的官方网站:[http://www.microsoft.com]上免费下载,上述*作花费时间比较长.

安装防病毒安全系统:安装完系统及打好补丁后第一件事情就是安装防病毒软件.在此,建议安装[Norton Antivirus Corporate]版本,详细安装过程相对来说比较简单,可以根据提示一步步*作.需要强调的一点是:记得上网后第一件事情就是对Norton Antivirus进行升级(Live Update),确保不受新病毒的影响.当然,[瑞星2003]防病毒软件也是不错的,但我们还是建议您安装[Norton Antivirus Corporate].

安装SQL2000:强烈建议先在服务器上安装[SQL Server 2000],可以说是服务器必备系统软件.安装步骤:1、数据库服务器,2、Analysis Service,同时,还必须安装SQL2000补丁程序,安装步骤:1、[chs-Sql2KSP3],2、[chs-Sql2KASP3],3、[chs-Sql2KDeskSP3](它们均可在微软公司的官方网站:[http://www.microsoft.com]上免费下载).详细安装过程请参见本章节的:二、SQL Server 2000的安装和基本使用方法

基本的应用程序:一般服务器还需要安装一些常用软件,如:[WinRAR]、[AbsoluteFTP]、[NetAnts]、[Office 2000系统](主要为了在服务器上能方便处理Access数据库),这些软件很容易在网络上下载!

服务器上网:配置IP地址及相关DNS参数(桌面->"网上邻居"右键->属性->本地连接),上网后,第一时间完成Norton Update(启动Norton以后,运行Live Update)和Windows Update(开始->Windows Update,按照安装指导一步步完成就可以).

安装FTP Server系统:要想使得服务器能够正常的工作,FTP服务器是必须的.一般最常用的就是Serv-U了.安装这个软件以后,就可以使服务器提供FTP帐号了.详细安装[Serv-U 4.1.0.0]过程参见本章的:四、Serv-U的安装和基本使用方法.

安装邮件服务器系统:要使服务器可以提供集团邮箱服务,我们需要安装[汉化iMail V7.12]来作为邮件服务器,详细安装过程参见本章的:五、iMail Server的安装和基本使用方法.

安装脚本语言支持系统:根据需要,可以在服务器系统中安装支持:ASP Access(系统默认支持,无需安装)、ASP.NET、CGI、Php MySQL、JSP等语言,详细安装过程参见:"第二部分、服务器脚本语言的安装过程"

此外,要实现远程对服务器的控制,最常用的软件是[Remote Control]和[[Ultravnc].这是两个非常实用的远程控制工具软件.前者更通用和实用,*作也简单,后者需要配置客户端和服务器端,*作也不复杂,效果非常不错,还可以运用在两台机器互联上,完全实时控制远程计算机,实在是好软件!


2、IIS的基本安全配置  
IIS Lockdown和URLScan:为了提高IIS的安全性,微软公司分别在 2002.10.10 和 2003.05.09 发布了两个IIS安全工具:[IIS Lockdown V2.1]和[URLScan V2.5](它们均可在微软公司的官方网站:[http://www.microsoft.com]上免费下载).但由于笔者没有试过,因此建议有兴趣的朋友可以不妨一试,当然,有好的结果也请补正.

对IIS系统漏洞的初步防范:停止所有不必要的服务(默认Web站点、管理Web站点、默认SMTP虚拟服务器等).由于已经打了补丁,其它的*作也就不必要了.可以说,IIS到目前为止是基本上安全的.

去除不必要的应用程序映射:进入IIS,可以看到"Internet信息服务"下面有服务器名称,点鼠标右键->属性->编辑"www服务"->主目录->配置,删除所有的不必要映射,只保留扩展名为:.asp、.asa、.printer(能不能批量删除?不能,只能手工删).

修改启动默认程序:进入IIS,可以看到"Internet信息服务"下面有服务器的名称,点鼠标右键->属性->编辑"www服务"->文档,可以添加你希望主站启动的默认程序,一般你尽量写全吧,当然,服务器也要有相应支持这些脚本语言.(相关内容在:服务器脚本语言的安装过程中会有描述)

创建第一个网站:假如您需要建立一个Web站点(abc.com)并且该域名的DNS解析已经到了该服务器的IP地址.

  A)、建立站点:进入IIS,可以看到"Internet信息服务"下面有该服务器的名称,点鼠标右键->新建->Web站点->下一步abc.com,下一步->主abc.com->路径(自己选择一个E盘目录,如E:Websiteabc),下一步->允许"执行"权限,下一步->完成.

  B)、站点配置:abc.com鼠标右键->属性->web站点->高级->添加->TCP端口:80,主机头:abc.com->确定

  C)、有效期配置: ...->属性->HTTP头(可以设置该站点的有效期)

  D)、IIS配置: ...->属性->web站点(可以设置IIS)

  E)、带宽和CPU配置: ...->属性->性能(可以设置带宽限制和CPU限制等)

3、服务器运行过程中的注意事项  
  至此,一个安全、稳定、可以正式对外服务的网络服务器已经基本完成,当然,如果,您还有其它需要,则安装相应的软件就可以了.此外,为了使网络服务器系统运行更稳定可靠,建议您做到如下几点:
及时打补丁:您需要及时从Microoft网站上更新最新的补丁程序,同时也及时将Norton Antivirus中的病毒库更新.当然,平时多了解一些服务器相关的防范知识也出必要的.

少用服务器:除非必须,尽量不要在服务器上*作,对于未知软件系统不要轻易在服务器上试用,在服务器上也不要用IE和Outlook,需查资料或者下载软件尽量在本地机上完成,所有软件必须是经本地调试通过后,再直接用FTP传上去.需要在服务器上下载的直接用Netants输入地址下载.总之,服务器上*作目的性一定要强,很清楚自己要做什么.

重启服务器:一般而言,服务器都是24小时不间断地开机的,为了保持系统的正常运转,建议定期(一周或者半个月)重启机器,这样,某种程度上确保系统正常运行.


4、相关软件的注册信息  

Windows 2000 Server 的注册码:H6TWQ-TQQM8-HXJYG-D69F7-R84VM

Windows 2003 Server 的注册码:JB88F-WT2Q3-DPXTT-Y8GHG-7YYQY

Microsoft SQL Server 2000 的注册码:GXKQH-VGTD2-K8QC4-9H3PK-HY9XW

AbsoluteFTP V2.05注册码:[crsky][crsky][02-20-512512][B95331B456DD1E1025F9E402DFEBEB6A][04-17-2002]

Ultra Edit-32 V10.0 注册码:[eng-corner][C2F4P-07W1D-Q9U9W-C5XOU]

FTP Serv-U 4.1.0.0 汉化方法及注册信息:

  A)、请先安装原英文软件。

  B)、退出 FTP Serv-U 4.1.0.0 应用程序(包括系统栏图标)

  C)、解压缩后运行汉化包,填入你的安装目录进行汉化。注册信息:[UEyz459waBR4lVRkIkh4dYw9f8v4J/AHLvpOK8tqOkyz4D3wbymil1VkKjgdAelPDKSWM5doXJsgW64YIyPdo wAGnUBuycB]


二、SQL Server 2000的安装和基本使用方法  


1、SQL2000的安装步骤

点击"安装SQL SERVER 2000 组件(C)"->"安装数据库服务器"

选择"本地计算机",点击"下一步"

选择"创建SQL SERVER实例",点击"下一步"

选择接受协议,填好CD-KEY,点击"下一步"

选择"服务器和客户端工具",点击"下一步"

选择"默认",点击"下一步"

选择"使用本地系统帐户",点击"下一步"

选择"混合验证模式",点击"下一步",如果密码不为空,则输入您的管理员sa密码.

选择"每客户",并填好数量(就用30吧),点击"继续"

点击"完成",并重新启动计算机


2、SQL2000附件的安装 
Analysis Service:安装比较简单,在此不赘述

还必须安装SQL2000补丁程序,安装步骤:1、数据库服务器,2、Analysis Service,同时,还必须安装SQL2000补丁程序,安装步骤:1、[chs-Sql2KSP3],2、[chs-Sql2KASP3],3、[chs-Sql2KDeskSP3](它们均可在微软公司的官方网站:[http://www.microsoft.com]上免费下载),补丁程序的安装也比较简单.


3、SQL2000的基本数据库*作  [返回]
建立数据库:从开始->Microsoft SQL Server->企业管理器(Enterprise Manager)->控制台根目录->Microsoft SQL Server->SQL Server组->服务器名(Windows NT)->数据库(鼠标右键)->新建数据库->输入希望建立的数据库名(如:im286).

程序建立表:从开始->Microsoft SQL Server->查询分析器(Query Analyzer)->输入sa的密码->在上方工具栏中选择刚才新建的那个数据库"e-Link"->文件->打开->e-link.sql->查询->执行,至此,数据库设置完毕。执行完毕以后,可以在"企业管理器"中看到数据库e-Link中多了表Resource,其中,im286.sql 的内容如下:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Resource]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Resource]
GO

CREATE TABLE [dbo].[Resource] (
[Number] [int] IDENTITY (1, 1) NOT NULL ,
[Code] [varchar] (20) NOT NULL ,
[RClass] [varchar] (1) NOT NULL ,
[Name] [varchar] (60) NOT NULL ,
[MaxLine] [tinyint] NULL ,
[Original] [varchar] (100) NULL ,
[Local] [varchar] (80) NULL ,
[Content] [ntext] NULL ,
[Status] [tinyint] NULL ,
[Price] [int] NULL ,
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Resource] WITH NOCHECK ADD
CONSTRAINT [DF_Resource_Status] DEFAULT (0) FOR [Status],
CONSTRAINT [DF_Resource_Price] DEFAULT (10) FOR [Price],

CONSTRAINT [PK_Resource] PRIMARY KEY CLUSTERED
(
[Number]
) ON [PRIMARY]
GO
  以上Sql语言的目的是向数据库e-Link建立一个Resource的表,这个表的数据库结构如上,同时设置了字段Status和Price的初始值分别为:0和10,该表的键值是:Number.值得提示的是:表中数据类型中ntext是备注型的,没有长度限制,tinyint是字节型整数.在此,仅仅是一个例子,读者可以根据自己需要修改成为建立自己数据库的.sql文件.
往表中添加数据:从开始->Microsoft SQL Server->导入和导出数据->"下一步"->选择数据源(支持众多的格式,可以方便地选择)->数据库选择,使用SQL Server身份验证,输入用户名(如:sa)和密码->"下一步"->选择要导入的表->立即运行("下一步")->完成.


4、将ASP Access网站系统转换成为SQL数据库  [返回]

  我们知道,对于小型数据库支持的网站,ASP Access以其简单实用而倍受大家的青睐.然而,随着网站系统的迅速发展,网站系统数据量也变得十分庞大(如:涉及几万注册用户等),这样,Access数据库也变得异常庞大.随之而来的是ASP Access将占用大量的服务器资源(CPU占用),打开网站变得艰难,并且影响到整个服务器系统,不得不被迫将网站关闭,这将是一个十分痛苦的事情.

  这是Access数据库本身的缺陷,因为它是面对小型数据库系统而开发出来的.当然,如果您有足够的ASP编程经验,是可以避免部分此类问题的.但往往您不具备这样的知识和程序修改时间.一个最根本的解决方案就是:将Access数据库转换成为SQL数据库.
假设:您已经有一个Access数据库:e-Link.mdb,该数据库中有几个表:Resource等.其中,表Resource的数据库结构假定为上节中的数据库结构.那么,我们现在转换:

建库:首先在SQL系统中,建立一个数据库(假设为:e-Link),建立方法参见上节.同时,仔细核对您的Access数据库系统,编写"生成数据库结构"的程序:e-Link.sql(注意:一定要仔细核对每个字段、类型、长度和是否允许为空等),然后在查询分析器中执行e-Link.sql.这样,就在SQL数据库中生成您需要的表了.

往表中添加数据:从开始->Microsoft SQL Server->导入和导出数据->"下一步"->数据源(选择Microsoft Access),输入文件名e-Link.mdb->数据库选择e-Link,使用SQL Server身份验证,输入用户名(如:sa)和密码->"下一步"->选择要导入的表->立即运行("下一步")->完成.

  如果导入不成功可看看错误提示,如果数据库中没有需要导入的表结构,则系统自动建立相应的表,但这样建立的表*作起来(如:添加新记录)有一些问题,建议大家采用通过.sql程序建库然后再导入数据的方式来建立表和添加数据.
修改conn.asp:首先我们需要建立一个conn.asp,该文件的内容如下(注意:以下程序中的全角"<"和">"分别用半角"<"和">"代替):

<%
dim conn,dbuid,dbpwd,dBName,dbip,rs,database
database=1
'修改以下信息以适合你的网站
'---------------------------------------------------------------------------
dbuid="sa" ' 数据库登陆名(根据自己的情况修改)
dbpwd="123456" ' 数据库密码(根据自己的情况修改)
dBName="e-link" ' 数据库名称(根据自己的情况修改)
dbip="(local)" ' 数据库所在服务器IP地址,如果是本地数据库则为:(local)
'---------------------------------------------------------------------------
set conn=Server.CreateObject("adodb.Connection"
Conn.Open "PROVIDER=SQLOLEDB.1;Data Source="&dbip&";Initial Catalog="&dBName&";Persist Security Info=True;User ID="&dbuid&";Password="&dbpwd&";Connect Timeout=30"
set rs=server.createobject("adodb.recordset"
%>
测试程序:然后,我们可以编写一个简单的程序(Test.asp)来对数据库进行读写*作.Test.asp的内容如下(注意:以下程序中的全角"<"和">"分别用半角"<"和">"代替):

<!--#include file=conn.asp -->
<%
sql = "select * from Resource"
rs.open sql,conn,1,1

i = 1
do while not rs.eof
%>

[<%=i%>] [<%=rs("Name"%>] Status = [<%=rs("Status"%>]
<%
i = i 1
rs.movenext
loop
rs.close
set rs=nothing
%>
系统测试:经过转换以后,大部分ASP程序应该都能用,当然有一些极个别的语句使用方法不一样,修改起来应该不难,只是需要充分测试就OK了.

混合编程:如果您还需要SQL和Access混合编程(如主站系统是SQL,论坛系统是Access,二者又是相互紧密联系的且互相传递注册和修改信息等),则可以用两个不同的conn.asp和connAccess.asp,用不同的Include,并多运用一些过程,然后再用函数response.redirect()做重新指向就OK了.混合编程实例:英语角[

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论