关于windows上 web 和 ftp 站点的创建及使用

引言

其实这是我网络基础课上的一次作业,觉得挺实用的,遂写成博客分享,也算是对这次作业的一次总结。

实验目的

通过此实验掌握WEB和FTP站点的创建、维护和管理的技术,掌握文件传输协议FTP的使用,并了解网络体系结构的层次性。

实验环境、内容和方法

1.基本管理

**(1)在D盘分别建立两个目录:WEB和FTP,分别用作WEB服务器和FTP服务器的主目录。 **

(2)建立测试用HTML页,要求建立四个网页面,分别为主页面,个人爱好,个人特长和获奖情况。第一个页面的内容个人简介的主页面,分别有“个人爱好”,“个人特长”和“获奖情况”的超链接,其他页面有返回主页面的链接。

Index.html:

Hobby.html:

Specialty.html:

Award.html:

(3) 使用 IIS 配置服务器,老师给的实验内容太旧,自己寻思着在 win10 上实现相同的效果。

1.安装IIS

打开程序和功能,选择启用或关闭Windows功能,勾选需要的功能,确定等待安装完成

2.打开IIS

直接使用contra搜索即可。然后我们便能看到在计算机名下,网站文件夹下已经默认存在一个网站。

点击右侧的高级设置,将网站主目录设置为刚才编写好的html网页。

然后我们访问 localhost:80/index.html,便能看到主页面了。

接下来配置我们的FTP服务器。

在网站项上右键选择 添加FTP站点,按下图所示配置好我们的ftp站点。可以通过在cmd中使用 ipconfig命令查看当前 ip 地址。

至此我们便完成了ftp站点的设置,在浏览器中输入 ftp:// 192.168.249.1, 便可看到我们的ftp站点。

(4)创建虚拟目录

在D:盘分别建立两个目录:vweb和vFTP,并且将测试用HTML页,分别COPY到目录下.

在 IIS 中 点击网站右侧查看虚拟目录 –> 添加虚拟目录,将刚才创建的目录添加进去。

目录结构如图所示:

在浏览器输入:localhost/test/index.html, ftp:// 192.168.249.1/test,查看结果:

(5)端口号

通过使用附加端口号,站点只需一个 IP 地址即可维护多个站点。客户要访问站点时,需在静态 IP 地址后面附加端口号(默认 Web 站点除外,它使用端口 80)

注意:按端口号可分为3大类:

(a)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。

(b)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

(c)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从 1024起分配动态端口。

建立端口为1077的web站点:

建立端口为1081的ftp站点:

2.FTP 命令的使用

help 命令可以了解所有FTP命令

常用命令:

ls 显示远程目录文件和子目录的缩写列表。

mkdir 创建远程目录。

cd 更改远程计算机上的工作目录。

open 与指定的 FTP 服务器连接。

lcd 更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录。

rename 重命名远程文件。

rmdir 删除远程目录。

status 显示 FTP 连接和切换的当前状态。

user 指定远程计算机的用户。

type 设置或显示文件传送类型。 Ftp 支持两种文件传送类型:ascii 和 binary 图像。 在传送文本文件时应使用 Ascii。在 ascii 模式中,将在网络标准字符集之间执行字符转换。例如,行尾的字符在必要时根据目标操作系统进行转换。 在传送可执行文件时应该使用 binary。在 binary 模式中,一个接一个字节地移动文件。

ascii 将文件传送类型设置为默认的 ASCII。

binary 将文件传送类型设置为二进制。

pwd 显示远程计算机上的当前目录。

get 使用当前文件转换类型将远程文件复制到本地计算机。

recv 使用当前文件传送类型将远程文件复制到本地计算机。Recv 与 get 相同。

send 使用当前文件传送类型将本地文件复制到远程计算机上。Send 与 put 相同。

rename 重命名远程文件。

delete 删除远程计算机上的文件。

disconnect 从远程计算机断开,保留 ftp 提示

close 结束与远程服务器的 FTP 会话并返回命令解释程序。

bye 结束与远程计算机的 FTP 会话并退出 ftp。

命令使用说明:

! 从 ftp 子系统退出到外壳。

? 显示 ftp 命令说明。? 与 help 相同

append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。

如:append local-file [remote-file]

bell 切换响铃以在每个文件传送命令完成后响铃。默认情况下,铃声是关闭的。

bye 结束与远程计算机的 FTP 会话并退出 ftp。

cd 更改远程计算机上的工作目录。

如:cd remote-directory

close 结束与远程服务器的 FTP 会话并返回命令解释程序。

delete 删除远程计算机上的文件。

如:delete remote-file

dir 显示远程目录文件和子目录列表。

如:dir [remote-directory][local-file]

disconnect 从远程计算机断开,保留 ftp 提示。

get 使用当前文件转换类型将远程文件复制到本地计算机。

如:get remote-file [local-file]

lcd 更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录。

如:lcd [directory]

ls 显示远程目录文件和子目录的缩写列表。

如:ls [remote-directory][local-file]

mdelete 删除远程计算机上的文件。

如:mdelete remote-files [ ...]

mdir 显示远程目录文件和子目录列表。可以使用 mdir 指定多个文件。

如:mdir remote-files [ ...] local-file

mget 使用当前文件传送类型将远程文件复制到本地计算机。

如:mget remote-files [ ...]

mkdir 创建远程目录。

如:mkdir directory

open 与指定的 FTP 服务器连接。

如:open computer [port]

参数

prompt

切换提示。

put

使用当前文件传送类型将本地文件复制到远程计算机上。

如:put local-file [remote-file]

pwd

显示远程计算机上的当前目录。

quit

结束与远程计算机的 FTP 会话并退出 ftp。

Recv 与 get 相同

rename

重命名远程文件。

如:rename filename newfilename

rmdir

删除远程目录。

如:rmdir directory

send

使用当前文件传送类型将本地文件复制到远程计算机上。Send 与 put 相同。

如:send local-file [remote-file]

status

显示 FTP 连接和切换的当前状态。

trace

切换数据包跟踪。Trace 在运行 ftp 命令时显示每个数据包的路由。

type

设置或显示文件传送类型。

如:type [type-name]

user

指定远程计算机的用户。

如:user username [password][account]

3.在FTP服务器上建立自己的目录(名字用英文或拼音),上传2个文件,下载一个文件,重新命名文件。

/* 连接ftp服务器 */
ftp 192.168.249.1
/* 查看当前服务器目录 */
ls
/* 创建新文件夹 */
mkdir weixuqin
/* 移动到当前文件夹 */
cd weixuqin
/* 上传文件 */
send C:\Users\weixuqin\Desktop\update1.txt
send C:\Users\weixuqin\Desktop\update2.txt
/* 下载文件 */
/* 设置下载目录 */
cd ..
lcd C:\Users\weixuqin\Desktop
/* 查看下载工作目录 */
!chdir
/* 下载文件 */
get index.html
/* 查看本机目录文件 */
!dir
/* 断开连接 */
bye

结尾

至此,我们便完成了在 windows 上创建 web 和 ftp 站点的操作。

关于windows上 web 和 ftp 站点的创建及使用的更多相关文章

  1. 在win7上建立本地FTP站点详细步骤

    一.安装FTP组件点击:控制面板—>程序和功能—>打开或关闭Windows功能. 勾选“FTP服务器”及“FTP服务”“FTP扩展性”,点击“确定”,安装FTP组件. 勾选Web管理工具的 ...

  2. Windows Server 2008服务器配置FTP站点的方法教程

    1.首先,安装FTP服务   打开服务器管理器,点击角色,添加角色,如果安装过iis,角色摘要里面会有个Web服务器(IIS),点击后面的添加角色,滚动条拉到最后勾选FTP服务器,根据步骤安装. ww ...

  3. 在IIS上搭建FTP站点

    操作环境 系统:win7 IIS版本:7.5 FTP传输工具:FlashXP 概述 本文介绍了如何在win7下利用IIS(默认已安装IIS和FTP功能)搭建FTP站点,FTP站点的常用配置. 快速搭建 ...

  4. windows server2008下搭建ftp服务

    在工作中不光使用linux系统下的ftp服务,也得使用windows下的,今天领导让我做一个,踩了很多坑,终于是做完了,重现下过程,我们就来一步一步搭建我们的windows下的ftp服务器: 1.环境 ...

  5. Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程

    Windows 2008上的IIS7.5,FTP功能已经非常强大了,完全不下于Serv-U这样的第三方软件.本文小编就介绍在IIS7.5上配置独立账号的FTP站点. 1.创建Windows账号 右击点 ...

  6. 如何在windows上搭建ftp服务器

    FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件.目前有很多软件都能实现这一功能,然而windows自带的IIS就可以帮助你搭 ...

  7. 如何在Windows Server 2003中配置FTP站点服务

    前面写过一篇文章<怎样给你的网站注册一个好域名?> ,讲到“玉米”,笔者有很深的情节,也希望与大家交流“米事”,可以站内私信我或者直接回复文章. 有了好域名只是做网站的开始.我们还要买主机 ...

  8. 在 IIS 上创建 FTP 站点

    微软参考文档: 在 IIS 上生成 FTP 站点 主要过程: 1.控制面板 -> 程序 -> 启动或关闭Windows功能 -> 将Internet Information Serv ...

  9. windows server 2008 R2中建立ftp站点

    在windows server 2008 R2中建立ftp站点,要遵循以下步骤: (1) 开启IIS中的ftp服务: (2) 在IIS中建立ftp站点. 具体过程如下: (1) 开启IIS中的ftp服 ...

随机推荐

  1. el表达式动态拼接变量_c:set的用法

    转自:https://blog.csdn.net/xb12369/article/details/39581955如 何在${}中使用${},例:${user.name_${user.id}},use ...

  2. Hadoop Serialization -- hadoop序列化详解 (2)

    回顾: 回顾序列化,其实原书的结构很清晰,我截图给出书中的章节结构: 序列化最主要的,最底层的是实现writable接口,wiritable规定读和写的游戏规则 (void write(DataOut ...

  3. JBPM具体应用之decision节点的使用

    JBPM工作流引擎为我们提供了许多的节点应用,每一个节点都有其不同的作用,其中有四个比较常用的节点,他们分别decision,fork,state和task.在本文中我们先介绍decision节点,余 ...

  4. 辽宁工程技术大学校园网(深澜) 叠加小水管提速,多wan叠加负载均衡

    教程没啥大用了.可以直接修改路由器为DHCP自动获取ip,然后直接登录校园网. 昨天晚上尝试了下用潘多拉固件多wan叠加网速,负载均衡,算是提高了速度. 转载请注明出处.教程供参考.本教程不是破解教程 ...

  5. mysql中如何不重复插入满足某些条件的重复的记录的问题

    最近在项目中遇到了这样的一个问题“: 在mysql数据库中需要每次插入的时候不能插入三个字段都相同的记录.在这里使用到了 insert into if not exists  和insert igno ...

  6. AntD02 Table组件的使用

    1 前提准备 1.1 创建一个angular项目 1.2 将 Ant Design 整合到 Angular 项目中 1.3 官方文档 点击前往 2 简单使用 <nz-table #rowSele ...

  7. 面试题:Java程序员最常用的20%技术 已看1

    首先常用api(String,StringBuffer/StringBuilder等) 1.集合类,线程类 2.Servlet(很少用纯粹的servlet写,但你要懂,因为很多框架都是基于servle ...

  8. 关于ptrdiff_t

    整除.opencv中的内存一般是通过malloc分配,不能保证都是都能被16整除,此时需要截断,但是剩下的内存要如何维护? CV2.0的这样维护的:在 malloc 是多申请一个指针的空间,这个指针指 ...

  9. CompositePattern(23种设计模式之一)

    设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大 ...

  10. Entity Framework在不同数据库下的配置

    http://blog.csdn.net/weiky626/article/details/17068593 http://blog.csdn.net/niewq/article/details/41 ...