配置与管理Web和FTP服务器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验项目名称:配置与管理Web和FTP服务器年月日
一、实验目的
(1)理解Web 服务器的工作原理。

(2)掌握IIS 信息服务器的安装。

(3)掌握Web 服务器的配置方法。

(4)理解FTP 服务器的工作原理。

(5)掌握FTP 服务器的配置方法。

二、实验原理及实验流程或装置示意图
安装IIS信息服务器,配置Web服务器,安装和配置FTP服务器
三、使用仪器、材料
(1)1 台装有Windows Server 2003 的计算机。

(2)多台装有Windows 操作系统的客户机。

(3)集线器1 个。

(4)直通双绞线若干。

四、实验步骤及注意事项与结果
1.安装IIS 信息服务器
请使用VMware Workstation 打开已安装好的Windows2003 虚拟机系统,一般情况下,Windows Server 2003 服务器的默认安装,没有安装IIS6.0 组件。

因此,IIS6.0 需要另外单独安装。

安装方法如下:
第1 步:依次选择【开始】→【设置】→【控制面板】→【添加/删除程序】,
第2 步:在“添加/删除程序”对话框中选择【添加/删除Windows 组件】,就会弹出的“Windows 组件向导”对话框,如图所示。

第3 步:在Windows 组件向导对话框中选择“应用程序服务器”,单击【详细信息】,在其中选择“Internet 信息服务(IIS)”,单击【确定】,如图7-4 所示。

第4 步:回到图7-3“Windows 组件向导”对话框中,单击【下一步】。

这时,需要在光驱中放入Windows Server 2003 的系统安装盘,如图7-5 所示。

第5 步:安装完毕后,依次选择【开始】→【设置】→【控制面板】→【管理工具】→【Internet 信息服务(IIS)管理器】,就会出现如图7-6 所示的“Internet 信息服务”对话框。

第6 步:在IE 浏览器的地址栏中输入“http://localhost”或者“http://你的计算机名字”或者“http://127.0.0.1”。

回车后,如果出现“建设中”字样,表示IIS 安装成功,如图7-7 所示。

2.IIS 的配置与管理
基本Web 站点的配置,操作步骤如下:
第1 步:依次选择【开始】→【设置】→【控制面板】→【管理工具】→【Internet 信息服务(IIS)管理器】,展开“TEST(本地计算机)”(其中TEST 为服务器的名称),然后展开“网站”。

第2 步:右键单击“默认网站”,然后单击“属性”,如图7-8 所示。

第3 步:单击图7-8 中的“网站”选项卡。

在“描述”一栏中,填入发布网站的简单描述“示例网站”。

在“IP 地址”一栏中,填入已分配计算机的IP 地址“192.168.1.10”,如图7-9 所示。

第4 步:单击图7-9 中的“性能”选项卡,该选项卡用于设置影响内存与带宽的使用和Web 连接数量的属性。

通过配置某个特定站点上的网络带宽,可以更好地控制访问该站点的通信量。

例如,通过在低优先级的Web 站点上限制带宽,可以放宽对它的访问量的限制;同样,当指定到某个Web 站点的连接数量时,就可以为其它站点释放资源。

而设置是站点专用的,应根据网络通信量和使用变化情况进行调整。

(1)单击“限制网站可以使用的带宽”复选框,将其选中,可配置IIS 将网络带宽调节到选定的最大带宽量,以千字节每秒(KB/S)为单位。

(2)单击“网站连接”复选框,可选择特定数目或者不限定数目的 Web 服务连接。

限制连接可使计算机资源能够用于其它进程。

注:每个浏览Web 站点的客户机通常都使用大约三个连接,如图7-10 所示。

(3)单击“主目录”选项卡。

如图7-11 所示。

如果想使用存储在本地计算机上的网站内容,则单击“此计算机上的目录”,然后在“本地路径”框中键入你想要的路径。

例如,默认路径为C:\Inetpub\wwwroot。

注意,为了增加安全性,一般不在根目录下创建Web 内容文件夹。

如果要使用存储在另一台计算机上的Web 内容,则单击“另一计算机上的共享”,然后在显示的网络目录框中键入所需位置;如果要使用存储在另一个Web 地址的Web 内容,则单击“重定向到URL”,然后在“重定向到”框中键入所需位置。

在“客户端将定向到”下,选中相应的复选框。

(4)单击“文档”选项卡,该选项卡用于设置网站的默认启动文档。

如图7-12 所示。

请注意可由IIS 用作默认启动文档的文档列表。

如果你要使用example.htm 作为启动文档,就必须添加它。

添加方法是:单击【添加】,在“添加默认文档”对话框中,键入“example.htm”,单击【确定】→【上移】,直到example.htm 显示在列表的顶部。

第5 步:单击【确定】,关闭“默认网站”对话框。

第6 步:右键单击“默认网站”,然后单击“权限”,对话框显示在此Web 站点上具有操作权限的用户帐户。

单击【添加】,可以添加其它可操作此Web 站点的用户帐户,如图7-13 所示。

第7 步:点击【确定】,返回到“Internet 信息服务(IIS)服务器”窗口。

第8 步:同其它Windows 平台一样,此时默认Web 站点已经启动了。

值得注意的是,IIS6 最初安装完成是只支持静态内容的,不能正常显示基于ASP 的动态Web 网页内容,因此首先要做的就是打开其动态内容支持功能。

在“Internet 信息服务(IIS)服务器”窗口中,打开IIS 管理窗口左面点击“Web 服务扩展”,将“Active Server Pages”项启用,单击【允许】
现在,该服务器已配置为接受访问“默认网站”的Web 请求。

你可以将“默认网站”的内容替换为想要的Web 内容,或者创建新的Web 站点。

4.安装FTP 服务器
一般情况下,Windows Server 2003 服务器的默认安装,没有安装FTP 服务。

因此,FTP 服务需要另外单独安装。

安装方法如下:
第1 步:依次选择【开始】→【设置】→【控制面板】→【添加/删除程序】,然后在“Windows 组件向导”对话框中,选中“应用服务器”单击【详细信息】,在“应用服务器”对话框中,选中“Internet 信息服务(IIS)”,单击【详细信息】,选中“文件传输协议(FTP)服务”单击【确定】,如图7-23 所示。

第2 步:成功安装FTP 组件后,依次选择【开始】→【设置】→【控制面板】→【管理工具】→【Internet 信息服务(IIS)管理器】,展开“TEST(本地计算机)”,会发现多出“FTP 站点”一项,如图7-24 所示。

5.创建新的FTP 站点
第1 步:依次选择【开始】→【设置】→【控制面板】→【管理工具】→【Internet 信息服务(IIS)管理器】,展开“TEST(本地计算机)”,用鼠标右键单击“FTP 站点”,从弹出的快捷菜单中选择依次【新建】→【FTP 站点】,打开“欢迎使用FTP 站点创建向导”对话框,单击【下一步】,弹出“FTP 站点描述”对话框。

在“描述”文本框中,根据实际情况输入站点的说明文字,例如,输入“FTP 下载站点”,单击【下一步】,如图7-25 所示。

第2 步:打开“IP 地址和端口设置”对话框,在“输入FTP 站点使用的IP 地址”下拉列表中,选择或者直接输入IP 地址,并设定TCP 端口的值为“21”,单击【下一步】,如图7-26 所示。

第3 步:打开“FTP 用户隔离”对话框,FTP 用户隔离支持三种隔离模式,每一种模式都会启动不同的隔离和验证等级。

根据实际需要选择一种隔离模式,单击【下一步】,如图7-27
所示。

第4 步:弹出“FTP 站主目录”对话框,在“路径”文本框中输入主目录的路径或者单击【浏览】按钮选定主目录的路径,单击【下一步】,如图7-28 所示。

第5 步:打开“FTP 站点访问权限”对话框,FTP 站点只有两种访问权限:读取和写入。

前者对应下载权限,后者对应上传权限,单击【下一步】,如图7-29 所示。

在最后弹出的对话框中单击【完成】,完成FTP 站点的创建。

第6 步:完成“FTP 下载站点”的建立以后,依次选择【开始】→【设置】→【控制面板】→【管理工具】→【Internet 信息服务(IIS)管理器】,再依次展开“TEST(本地计算机)”、
“FTP 站点”,会出现“FTP 下载站点”一项,如图7-30 所示。

图7-29 FTP 站点访问权限
6.FTP 服务器验证
测试“ FTP 下载站点”是否正常运行可以先打开IE 浏览器,在地址栏输入:
ftp://192.168.1.10(FTP 服务器的IP 地址),检查是否能够访问“FTP 下载站点”。

如图7-31 所示,即表示“FTP 下载站点”运行正常。

7.创建虚拟目录
主目录是存储站点文件的主要位置,虚拟目录以在主目录中映射文件夹的形式存储数据,可以更好地拓展FTP 服务器的存储能力。

操作步骤如下:
第1 步:用鼠标右键单击要建立虚拟目录的FTP 站点,例如,右键单击“FTP 下载站点”,在弹出菜单中选择【新建】→【虚拟目录】。

第2 步:打开虚拟目录创建向导并单击【下一步】,在“虚拟目录别名”对话框中的“别名”文本栏中指定虚拟目录别名(如指定为“资料下载”),单击【下一步】,如图7-32 所示。

第3 步:在“FTP 站点内容目录”对话框中,单击【浏览】,设定虚拟目录所对应的实际路径,如图7-33 所示。

第4 步:在“访问权限”对话框中,设定虚拟目录允许的用户访问权限,可以选择“读取”或者“写入”权限,单击【下一步】,完成虚拟目录的设置,如图7-34 所示。

第5 步:测试“FTP 下载站点”的“资料下载”虚拟目录是否正常运行。

打开IE 浏览器,在地址栏输入:ftp://192.168.1.10/资料下载/,检查是否能够访问“资料下载”虚拟目录。

如图7-35 所示,即表示“FTP 下载站点”的“资料下载”虚拟目录运行正常。

8.站点的维护与管理
(1)查看连接用户
第1 步:右键单击“FTP 下载站点”,从弹出菜单中选择【属性】,打开“FTP 站点”选项卡。

这里,可以对站点说明、IP 地址和TCP 端口号等内容进行配置,在“FTP 站点连接”中
可以设定同时连接到该站点的最大并发连接数,如图7-36 所示
第2 步:单击【当前会话】,打开“FTP 用户会话”对话框。

这里,可以查看当前连接到FTP 站点的用户列表。

从列表中选择用户,单击【断开】,断开当前用户的连接,如图7-37 所示。

(2)设定FTP 站点消息
设置 FTP 站点时,可以向FTP 客户端发送站点的信息消息。

该消息可以是用户登录时欢迎用户到 FTP 站点的问候消息、用户注销时的退出消息、通知用户已达到最大连接数的消息或者标题消息。

默认情况下,这些消息是空白的。

FTP 站点消息分为四种:标题、欢迎、退出、最大连接数。

在“消息”选项卡可以分别设定:
“标题消息”在用户登录到站点时出现,当站点中含有敏感信息时,该消息非常有用;
“欢迎消息”用于向每一个连接到当前站点的访问者介绍本站点的信息;
“退出消息”用于在客户断开连接时发送给站点访问者的信息;
“最大连接数消息”用于在系统同时连接数达到上限时,向请求连接站点的新访问者
发出的提示消息。

FTP 站点设置完成后,单击【确定】,如图7-38 所示。

(3)配置匿名登录
右键单击FTP 站点,从弹出菜单中选择【属性】,单击选择“安全帐户”选项卡。

在默认状态下,当前站点是允许匿名访问的。

如果选择“允许匿名连接”选项,那么FTP 服务器将提供匿名登录服务。

如果选择“只允许匿名登录”选项,则可以防止使用有管理权限的帐户进行访问,从而可以加强FTP 服务器的安全管理,如图7-39 所示。

(4)修改主目录文件夹
选择“主目录”选项卡,在这里可以使用“主目录”属性来改变FTP 站点的主目录并修改其属性。

单击【浏览】,改变FTP 站点的主目录文件夹存储的位置。

如果打算改变主目录读写权限改变,可以选择是否允许“读取”和“写入”权限。

为了更加进一步保障服务器的安全,建议选择“记录访问”选项,这样就可以同步记录FTP 站点上的操作,从而便于在服务器发生故障的时候,及时打开日志文件检查故障的发生情况,如图7-40 所示。

(5)安全访问
单击选择“目录安全性”选项卡,可以通过限制具有某些IP 地址的FTP 客户端,用以控制访问FTP 服务器的计算机。

选择“授予访问”或者“拒绝访问”选项,可以用来调整如何处理这些IP 地址。

单击【添加】,可以进行IP 地址的添加操作,从而可以控制来自安全的IP 地址的访问,如图7-41 所示。

9.FTP 命令示意
下面说明如何用FTP 命令连接到FTP 服务器,并下载文件。

进入Window 2003 命令模式,提示符为C:\WIN2003\Desktop>。

输入FTP 命令,连到已知的FTP 服务器如:192.168.2.129。

C:\WINNT\Desktop>ftp 192.168.2.129
Connected to 192.168.2.129.
220 FTP server(Version 1.1.214.2 Mon May 31 12:00:14 GMT 2004)ready.
程序运行并与FTP 服务器建立连接。

下一步输入用户名和用户口令,完成登录。

此处
使用匿名方式登录。

如下所示:
User(192.168.2.129:(none)):anonymous
331 Guest login ok,send your complete e-mail address as password.
Password:
230 Guest login ok,access restrictions apply.
登录成功,进入FTP 服务器,提示符变成ftp>。

使用ls 命令显示FTP 服务器当前目录的文件目录结构:
ftp>ls -l
200 PORT command successful.
150 Opening ASCII mode data connection for/usr/bin/ls.
total 18
drwxr-x--- 2 500 196 Jan l8 10:43 CajViewer
drwxr-x--- 2 500 1 1024 Jan 18 10:43 CompressTools
drwxr-x--- 3 500 1 1024 Feb 22 16:46 Develover
drwxr-x---12 500 1 1024 Feb 29 21:28 Internet
drwxrwxrwx 2 500 1 1024 Jan 23 18:59 bookofme
drwxr-x--- 2 500 1 1024 Feb 22 16:46 cooledit
drwxr-x--- 2 500 1 1024 Feb 28 11:18 good_mp3
drwxr-x---10 500 1 1024 Feb 28 16:19 incoming
drwxr-x--- 7 500 1 1024 Jan 20 22:55 linux
drwxrwx--- 2 500 1 1024 Feb 21 18:23 linux.cd
drwxr-xr-x 2 500 196 Jan 14 17:40 notes
226 Transfer complete.
781 bytes received in 0.22 seconds(3.55Kbytes/sec)
使用cd 命令进入当前目录的下级目录Internet:
ftp>cd Internet
250 CWD command successful.
命令执行成功,当前目录变成/Internet。

再执行ls 命令,查要下载的文件是否存在:ftp>ls -l
200 PORT command successful.
150 Opening ASCII mode data connection for/usr/bin/ls.
Total 2438
drwxr-x---2 50011024 Jan 3 16:53 3dclip
drwxr-x---2 50011024 Nov 4 09:25 CuteFtp
drwxr-x---2 5001 96 Nov 28 12:15 Foxmail
drwxr-x---2 5001 96 Nov 16 19:34 RealPlayer
-rw-r-----1 500123 Jan 20 23:03 crackwinzip8.txt
drwxr-x---2 5001 96 Nov 16 19:33 csesetup
drwxr-x---2 5001 96 Nov 16 19:31 cwebmail271
drwxr-x---2 5001 96 Nov 16 19:41 dialup
drwxr-x---2 5001 96 Nov 16 19:32 sg30
drwxr-x---2 50011024 Nov 16 19:32 txt2html
drwxr-x---2 5001 96 Nov 13 10:31 webserver
-rw-r-----1 5001 1243664 Jan 20 23:02 winzip8.exe
226 Transfer complete.
853 bytes received in 0.11 seconds(7.59Kbytes/sec)
注意:该目录中有文件winzip8.exe,这正是我们希望下载的文件,应使用get 命令下载:ftp>get winzip8.exe
200 PORT command successful.
150 Opening ASCII mode data connection for winzip8.exe(1243664bytes).
226 Transfer complete.
1248251 bytes received in 1.65 seconds(756.52 Kbytes/sec)
服务器返回的信息表明下载成功。

你可以在本地客户机中运行winzip8 文件,或把它转存。

六、本实验的关键环节及改进措施
①做好本实验需要把握的关键环节
对安装IIS信息服务器,配置Web服务器,安装和配置FTP服务器等相关的了解和掌握。

②若重做本实验,为实现预期效果,仪器操作和实验步骤应如何改善
如果要允许用户在站点中上载或下载文件,就需要在 Web 服务器上设置 FTP。

无论站点是
位于 Intranet 还是位于 Internet 上,使用 FTP 在所提供的位置中上载和下载文件的原理是相同的。

您需要将文件放在 FTP 服务器上的目录中,以便用户可以建立 FTP 连接并通过 FTP 客户端或启用 FTP 的 Web 浏览器进行文件传输。

本文介绍在 Web 服务器上如何启用并运行 FTP 服务。

安装 IIS 7.0 中的 FTP
若要设置 FTP 站点,必须先通过Windows Server 2003 中的角色管理工具来安装 FTP 服务。

具体过程如下:
在 Windows 客户端上安装 FTP 服务
1. 在"开始"菜单上单击"控制面板"。

2. 单击"程序",然后单击"打开或关闭 Windows 功能"。

3. 在"Windows 功能"对话框中,展开"Internet 信息服务"节点。

4. 展开"FTP 发布服务"节点,然后单击"FTP 发布服务"复选框。

5. 单击"FTP 管理控制台"复选框和"FTP 服务器"复选框,然后单击"确定"。

在 Windows 服务器上安装 FTP 服务
1. 在"开始"菜单上,单击"管理工具",然后单击"服务器管理器"。

2. 在"服务器管理器"窗格的"角色摘要"部分中,单击"Web 服务器(IIS)"。

3. 在"Web 服务器(IIS)"部分中,单击"添加角色服务"。

4. 在"角色服务"下,选择"FTP 发布服务"。

这将安装 FTP 服务和 FTP 管理控制台。

5. 单击"下一步",然后单击"安装"。

在 IIS 7.0 中启动 FTP 服务
就像 IIS 7.0 上默认不安装 FTP 服务一样,当您在 IIS 7.0 上安装 FTP 服务后,默认情况下也不会启动该服务。

因此,在安装 FTP 服务后必须启动该服务。

如果 FTP 服务之前已停止或暂停,可能也需要启动该服务。

在 Windows 客户端上启动 FTP 服务
1. 在"开始"菜单上单击"控制面板"。

2. 在"控制面板"中,单击"系统和维护",然后单击"管理工具"。

3. 双击"服务",右键单击"FTP 发布服务",然后从菜单中选择"启动"。

在 Windows 服务器上启动 FTP 服务
1. 在"开始"菜单上,单击"管理工具",然后单击"服务器管理器"。

2. 在"服务器管理器"窗格的"角色摘要"部分中,单击"Web 服务器(IIS)"。

3. 在"Web 服务器(IIS)"部分的"系统服务"下,单击"FTP 发布服务",然后单击"启动"。

七、实验问题回答
1.IIS 组件都提供了哪些因特网的服务功能?
答:IIS 组件都提供因特网的服务功能有:Internet打印,Internet信息服务管理器,NNTP Service,SMTP Service,公共文件,BITS服务器扩展,万维网服务和FTP服务。

2.FTP 组件都能使用指定的用户账号登陆吗?如何实现?
答:能。

打开IIS组件,选择站点单击右键,选择属性,在安全账户里进行用户名和密码设置,随后点击确定按钮即可。

八、对实验的自我评价
通过配置与管理Web和FTP服务器,我掌握了web网站的发布与管理的基本知识,以及FTP 站点的上传与下载是如何实现的。

使用HTML5和CSS3构建基于webkit的Web Page/App
现在在ios/android上的web网站变的越来越多,智能机中ios和android系统的设备市场份额也是与日俱增,相信未来会是一个趋势,那么如何构建基于webkit的网站呢?这里有一篇文章介绍了如何用html5创建一个iphone的app,这是一个基于web的本地离线应用,相对于native应用来说基于web的应用开发和测试都非常快捷,基于webkit浏览器支持大部分的html5,也支持大部分的css3,而且开发语言也是大多数web工程师所熟悉的,最重要的一点是基于web 的应用是完全跨平台的,不需要多平台的开发和测试。

开发基于webkit的web app/page时需要注意的有:
HTML特性:
<input type=”file” />在iphone上不work
<a href=”138********″>Call Me</a>可以调用打电话应用
google maps, iTunes和youtube的链接会在iphone上打开相应的组件
app/web page设置:
<link rel=”apple-touch-icon” href=”iphon_tetris_icon.png”/> 在设置书签的时候可以显示好看的图标
<meta name=”apple-mobile-web-app-capable” content=”yes” /> 离线应用的另一个技巧
<meta name=”apple-mobile-web-app-status-bar-style” content=”black” /> 隐藏状态栏
<link rel=”apple-touch-startup-image” href=”startup.png” /> 设置开始页面图片
<meta name=”viewport” content=”width=device-width, user-scalable=no” /> 指定mobile,并且不可缩放
<meta name=”viewport”content=”width=device-width, minimum-scale=1.0, maximum-scale=1.0″ /> 同上
CSS相关配置:
display: -webkit-box; -webkit-box-orient:vertical/horizontal; -webkit-box-flex: value 水平垂直布局box
rounded corner/text shadow/box
shadow/rgba/font-face/transform/transition/animation/border-image/gradients/ 充分利用这些css3的特性做出丰富的UI
脚本特性:
可以选用开源的javascript库,如yui, jquery, mootools, dojo …
垂直的js库,如canvas游戏库有LimeJs, GameJs等,Mobile UI库如jquery mobile, sencha touch, iui等,以及其它各种库
隐藏标题栏– add EventListener(“load”, function() { setTimeout(function
(){ window.scrollTo(0,1);}, 0); }, false);
webkitTransitionEnd/webkitAnimationStart/webkitAnimationIteration/webkitAni mationEnd transition/animation事件
localstorage/manifest 离线应用
模拟iphone的scroll效果,解决Mobile Safari下不支持position:fixed的问题:touch scroll, demo
调试:
safari上可以设置user agent为iphone上的safari
(preference->advaced->developer tool),还可以手动添加android的user agent{ Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
–Nexus }
iphone的safari上有debug调试
关注Mobile性能问题,可以采用firebuglite等书签脚本来调试
文章的标题说的是web app/page,其实用html5和css3构建的app和page没啥区别,web page也很容易转换成native的app,通过phoneGap就可以了,phoneGap所做的就是在一个native的app内嵌入了一个类似chrome的浏览器,并且创建了一个桥接,从而直接去写web app就可以了,就像这个slide的标题写的一样“HTML5 is the Future of Mobile, PhoneGap Takes You There Today”,你的app可以在5个以上的平台上运行,使用的技术是你所熟悉的html/js/css,还等什么,赶快看看它的文档实践一下吧。

相关文档
最新文档