WEB开发解决方案.doc

上传人:da****u 文档编号:1177265 上传时间:2018-12-17 格式:DOC 页数:65 大小:458KB
下载 相关 举报
WEB开发解决方案.doc_第1页
第1页 / 共65页
WEB开发解决方案.doc_第2页
第2页 / 共65页
WEB开发解决方案.doc_第3页
第3页 / 共65页
WEB开发解决方案.doc_第4页
第4页 / 共65页
WEB开发解决方案.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、技术人员培训资料2目录Serv-U FTP Server 使用指南 20Apache 使用教程 24WEB 开发解决方案 44后台数据库 SQL SERVER 46客户端动态网页工具JAVASCRIPT 54服务器端开发工具 ASP 60XML 课程提纲 713Serv-U FTP Server 使用指南一、Serv-U 简介Serv-U 是一个运行在 Windows 95/98/2000/ME 和 Windows NT 4.0 下的 FTP服务器软件。Serv-U 可以将你的廉价的 PC 轻松变成一个功能强大的 FTP 服务器。这意味着在局域网或 Internet 上的其他人可以使用 FTP

2、 协议(FTP File Transfer Protocol,文件传送协议)在你的机器上复制、移动、创建、删除文件、目录。Serv-U 由两个部分组成,主程序(Engine )和用户界面(user interface) 。引擎是 Serv-U 的主体,它提供 FTP 所有的服务;通过管理程序(The Serv-U Administrator program)你可以配置 Serv-U,例如添加用户、设置访问权限等等。二、主程序Serv-U 是一个服务器程序,它是一个可执行文件:ServUDaemon.exe。当我们运行这个程序,它将在后台运行,并不提供任何交互。 系统服务(System Serv

3、ice)Serv-U 服务程序可以作为“系统服务(System Service) ”来运行。一个系统服务程序在 Windows 启动时开始运行,用户的登录和注销并不会影响到它的运行。在 NT/2000 中,Serv-U 自动的作为“系统服务(System Service) ”来运行,在 Windows 9x/ME 中你必须选中 “Start automatically“选项。 命令行选项(Command Line Parameters )ServUDaemon.exe 提供一些有用的命令行选项,对 Serv-U 进行控制。没有任何选项直接运行,将启动 FTP 服务程序。如果 Serv-U 以作

4、为Service 运行,应当使用 “服务”程序来控制 Serv-U 的启动与停止。命令行选项为:/s = 停止服务/i = 安装为“Service ” (NT only)ini-file= 指定特定的 ServUDaemon.ini 文件三、管理程序Serv-U 的管理程序是管理和配置引擎的程序。它可以创建一个域、创建用户并且确定用户的访问权限。启动 Serv-U 最简单的方法是双击 Tray Icon。 基本概念4在使用 Serv-U 之前,理解一些基本概念是十分重要的。在 Serv-U 中可以设置多个虚拟 FTP 服务器。每一个虚拟的 FTP 服务器被成为“域(domain)”。每一个域拥

5、有自己的用户(users) 、用户组(groups )和单独的设置(例如欢迎信息、用户权限) 。当然至少有一个域存在,每一个域至少有一个用户。在第一次运行管理程序的时候,设置向导(Setup Wizard)会要求你创建一个域、用户以及用户权限。你可以将所有的域以及用户想像成层次结构。Serv-U Server Domain 1 User account 1 User account 2 User account 3 Domain 2 User account 1 User account 2 Domain 3 User account 1 User account 2 命令行选项(Comman

6、d Line Parameters )如果 ServUDaemon.exe 一样,ServUAdmin.exe 也提供一些有用的命令行选项。/s = 停止管理程序/n = 启动时,不显示欢迎界面/f = 将管理程序设为前台(foreground)运行四、使用指南 设置向导(Setup Wizard)使用设置向导是最快的设置方式向导将在设置程序第一次启动时自动运行。当然如果你是专家,你可以不必运行设置向导。所有的设置都可以更改。设置向导将询问你以下几个问题:1. Enable small images with menu items 显示菜单上的小图标这个选项将在绝大多数的菜单命令前显示小图标。

7、这将使你选择菜单命令更加容易。2. IP Address IP 地址你可以为 Serv-U 提供一个可用的 IP 地址。当然如果你不清楚的话,空在那里,Serv-U 将自动寻找机器中的设置 IP 地址。3. Install as system service (Windows 9x/ME only) 作为系统服务回答YES,将使 FTP Server 在机器启动时自动运行,同时用户的登录和注销并不会影响到它的运行。如果你回答NO,你必须自己启动 FTP Server。在 NT 和 Windows 2000 下,Serv-U 将自动作为系统服务程序运行。4. Domain name 域名5可以键

8、入任何的名称,来标识你的域。当然,最好是设置为你的机器的 Internet 域名。5. Allow anonymous access 允许匿名访问匿名 FTP 用户(Anonymous FTP users)是一个特别的用户种类:他们的登录名称是“Anonymous”并且使用他们的 Email 地址作为密码。如果你允许匿名访问选择Yes,否则选择NO 。6. Anonymous home directory 匿名用户的用户目录每一个 FTP 用户需要一个用户目录,是登录时的缺省目录。你需要为匿名用户设置一个主目录,当然是一个包括盘符的绝对路径,而且这个目录应当已存在。7. Lock anonym

9、ous users in their home directory 将匿名用户限制在用户目录只允许匿名用户访问其用户目录,是不错的安全特性。这将隐藏你的实际目录,以及其它用户目录,提高系统的安全行。8. Create named account 创建用户你可以为你的 FTP 服务器创建用户。9. Account login name 用户名在这里输入用户名。10. Password 密码在这里输入用户密码。11. Home directory 用户目录设置该用户的用户目录。当然是一个包括盘符的绝对路径,而且这个目录应当已存在。12. Lock the user in the home dire

10、ctory 限制在用户目录该用户是否被限制在自己的用户目录。13. Account admin privilege 该用户是否具有管理员的权力该用户是否可以通过 Serv-U 管理程序对 Serv-U 进行远程管理。如果设置为System Administrator,该用户将具备全部权限。出于系统安全考虑,建议将这个选项设置为No Privilege 。所有的设置完成之后,我们可以在管理程序中看见刚刚的设置。点击左边的用户名,让我们注意一下右边的 Dir Access 设置,向导缺省设置为只读。你可以根据具体的需求更改设置。 手工设置(Manual Setup)如果你对自己有足够的信心,你完全

11、可以抛弃掉“设置向导” ,自己进行设置。现在管理程序左边面板中只有,那么如何进行设置呢?下面将一步一步的教你如何创建一个匿名用户:1. 双击左边的面板中的,这将启动 FTP 服务,并且展开该树(Tree )2. 点击左边树中的”Domains”3. 在菜单中选择“Domains | New Domain“.4. 在询问你 IP 地址时,不要随便输入,除非你确切知道 IP 地址。你可以空着,然后点击Next5. 在询问Domain name时,输入域名,然后点击Next66. 除非你有确切的要求,在询问the port number时,不要改变缺省值:21,点击Next7. 不要改变Domain

12、 type选项,点击Next8. 你现在已经创建好了一个新的域(domain) 。双击域名展开它9. 点击左边树中的Users10. 在菜单中选择“Users | New User“11. 在询问用户名时,输入“Anonymous“ ,点击Next12. 输入一个包括盘符的绝对路径名,这就是匿名用户的用户目录。例如, “c:ftpanonymous“,点击Next13. 在询问是否Lock user in home directory 时,选择 yes, 点击Finish14. 祝贺你!现在,你已经拥有一个供匿名访问的 FTP 服务器了以上所涉及到的,只是 Serv-U 的最最基本的设置,其实

13、 Serv-U 提供了十分丰富的设置选项,如欢迎信息、每一用户的权限、下载速度、同一 IP 的连接数目、允许/拒绝的 IP 地址等等。总而言之,Serv-U 是 Windows 下功能最强大FTP 服务器,有了它,轻松架设一台功能强大的 FTP 服务器,将不再是遥不可及的梦想。OK!Lets Go!7Apache 使用教程一、简介由于 HTTP 协议比较简单,因此 Web 服务器软件相当多,但是性能、可靠性、功能等都非常优秀的却并不是很多。当前最流行的 Web 服务器软件是 Apache,它基于几年前相当流行的一种 Web 服务器 NCSA-httpd,并增加了很多新的特点,以增加功能和提高效

14、率,因此它的使用非常流行。Apache 的网址为 http:/www.apache.org/,这里可以找到关于 Apache 的最新源文件和二进制文件、文档和相关的开发计划。这里提到的 Apache 本身及其相关的模块的源文件,均可以在这个站点中获得。Apache 可以运行在各种操作系统从 Unix 到 Windows 系统上,易于安装和配置,提供了很多较新的特性,例如它支持模块功能,很容易就能通过增加新的模块以增加新的服务器功能。 Apache 的特点 Apache 是一个功能强大的、符合 HTTP/1.1 协议 (RFC2616) 的 Web 服务器 配置 Apache 十分简单、容易 具

15、备较高的安全性 具有良好可扩展性的,可以使用第三方开发的模块(modules) Apache 提供全部源码,它的许可证(license)十分宽松 具有优秀的跨平台的特性,可以运行在多个操作系统之上,诸如,Windows NT/9x, Netware 5.x, OS/2, 大部分的 Unix 系统 Apache 的仍处于开放状态,最新的 2.0 版本以处于 测试,不久就要推出正式版本 Apache 开发方式十分开放,它鼓励用户提出新的建议、程序的错误 Bug 和补丁 用户认证数据库 自已定义的错误信息 自定义的索引文件 虚拟主机 关于 Apache 服务器的性能,在 Internet 上存在很大

16、的争议,基本上使用过 Apache 的使用者几乎都不怀疑它的优秀性能,Apache 也支撑了很多著名的高负载的网站,但是在商业机构的评测中,Apache 往往得分不高。从某些方面来说,Apache 的性能确实不太出众,比如其静态网页响应性能就不如IIS,但是对于对一个网站来说,性能并不是唯一的指标,安全性、稳定性和价格也是不容忽视的,相对于漏洞百出的 IIS 而言,Apache 还是具有整体优势的。需要指出的是,Apache 服务器本身的缺省配置绝不是最优化和最高效的,而是要适应几乎所有种类操作系统、所有种类硬件下的设置,多平台的软件不可能为特定平台和特定硬件提供最优化的缺省配置。因此要使用

17、Apache 的时候,性能调整是必不可少的。二、安装8Apache 1.3 是被设计在 Windows NT 4.0 和 Windows 2000 下运行的。在 Windows 95和 98 下 Apache 也可以运行,但是并没有进行测试,所有无法保证其稳定性、可靠性。如果运行在 NT 4.0 下,请运行 Service Pack 6,以保证系统的可靠性。如果运行在Windows 95 下,必须安装 Winsock2 的补丁。在 Windows 下安装 apache 十分简单,现在 apache 的 windows 下的最新版本 1.3.20 提供了 MS Installer 的安装方式(

18、MS Installer 的安装方式在 windows98 se 之后已包含在系统之中,windows98 se 之前的版本需要到微软下载相应的补丁) 。在安装过程中,Apache 会要求你输入,你的姓名、公司名、服务器名、域名、管理员的电子邮件、Apache 的安装路径(确实路径是 C:Program FilesApache GroupApache) ,如果运行在 Windows NT/2000 下,还会询问你是否希望所有的用户都能访问 Apache。三、运行安装完毕之后,就可以尝试启动 Apache 服务器了。在 Windows 下,有两种方式运行Apache: “服务(service)

19、”方式(这种方式在 NT/2000 下被测试过,在 95/98 下还不太稳定) 。如果你希望 Apache 在机器启动时能自动运行,这是最好的方式; 在 Dos 窗口(console window)下运行。对于 Windows 95/98 用户,这是最好的选择;要以“服务”方式运行 Apache,首先应将 Apache 设置为“服务”方式。apache -i -n “APACHE“ 之后运行、停止 Apache,可以键入以下命令:NET START APACHENET STOP APACHE如果 Apache 无法正常运行,可以键入以下命令进行测试:c:cd program filesapac

20、he groupapacheapache -n “APACHE“Wait for Apache to exit, or press Ctrl+Cmore 08-05-01 16:22 . 08-05-01 16:22 .SRMDEF1 CON 305 05-15-01 14:20 srm.default.confACCESS1 CON 293 05-15-01 14:20 access.default.confMIMETY1 DEF 11,745 05-15-01 14:20 mime.types.defaultMAGIC1 DEF 12,812 05-15-01 14:20 magic.de

21、faultMIME1 TYP 11,745 05-15-01 14:20 mime.typesMAGIC 12,812 05-15-01 14:20 magicACCESS2 CON 293 05-15-01 14:20 access.conf-distSRM1 CON 305 05-15-01 14:20 srm.conf-distHTTPD1 CON 35,593 05-15-01 14:20 httpd.conf-dist-winHTTPDD2 CON 35,595 08-05-01 16:22 httpd.default.confACCESS3 CON 293 08-05-01 16:

22、22 access.confHTTPD2 CON 35,695 08-05-01 16:27 httpd.confSRM2 CON 305 08-05-01 16:22 srm.conf13 file(s) 157,791 bytes2 dir(s) 1,182.61 MB free事实上当前版本的 Apache 将原来 httpd.conf、srm.conf 与 access.conf 中的所有配置参数均放在了一个配置文件 httpd.conf 中,只是为了与以前的版本兼容的原因(使用这三个设置文件的方式来源于 NCSA-httpd) ,才使用三个配置文件。而提供的 access.conf

23、和srm.conf 文件中没有具体的设置。由于在新版本的 Apache 中,所有的设置都被放在了 httpd.conf 中,因此只需要调整这个文件中的设置。以下使用缺省提供的 httpd.conf 为例,解释 Apache 服务器的各个设置选10项。然而不必因为它提供设置的参数太多而烦恼,基本上这些参数都很明确,也可以不加改动运行 Apache 服务器。但如果需要调整 Apache 服务器的性能,以及增加对某种特性的支持,就需要了解这些设置参数的含义。(一)系统配置httpd.conf 中首先定义了一些 httpd 守护进程运行时需要的参数,来决定其运行方式和运行环境。ServerType s

24、tandaloneServerType 定义服务器的启动方式,缺省值为独立方式 standalone。这个参数只适用于Unix 环境。ServerRoot “C:/Apache“ServerRoot 用于指定 Aapche 的运行目录,它指定在何处保存服务器的配置、错误及日志文件。Apache 在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个 ServerRoot 定义的路径之下。PidFile logs/httpd.pidPidFile 指定的文件将记录 Apache 的进程号。这个参数主要运用在 UNIX 环境中,在Win

25、dows 环境中意义不大。ScoreBoardFile logs/apache_runtime_statusApache 使用 ScoreBoardFile 来维护进程的内部数据,因此通常不需要改变这个参数,除非管理员想在一台计算机上运行几个 Apache 服务器,这时每个 Apache 服务器都需要独立的设置文件 htt pd.conf,并使用不同的 ScoreBoardFile。#ResourceConfig conf/srm.conf#AccessConfig conf/access.conf这两个参数 ResourceConfig 和 AccessConfig,就用于和使用 srm.c

26、onf 和 access.conf 设置文件的老版本 Apache 兼容。如果没有兼容的需要,可以将对应的设置文件指定为/dev/null(UNIX)或 null(win32),这将表示不存在其他设置文件,而仅使用 httpd.conf 一个文件来保存所有的设置选项。Timeout 300Timeout 定义客户程序和服务器连接的超时间隔,超过这个时间间隔(秒)后服务器将断开与客户机的连接。KeepAlive On在 HTTP 1.0 中,一次连接只能作传输一次 HTTP 请求,而 KeepAlive 参数用于支持HTTP 1.1 版本的一次连接、多次传输功能,这样就可以在一次连接中传递多个 HTTP 请求。虽然只有较新的浏览器才支持这个功能,但还是打开使用这个选项。MaxKeepAliveRequests 100MaxKeepAliveRequests 为一次连接可以进行的 HTTP 请求的最大请求次数。将其值设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。