本节书摘来自异步社区《HTML5+CSS3网页设计入门必读》一书中的第1章,第1.7节,作者: 【美】Julie Meloni更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.7 使用FTP传输文件

就像你迄今为止所学到的,必须把Web内容放到Web服务器上,才能使之为其他人访问。这个过程通常是使用文件传输协议(File Transfer Protocol,FTP)发生的。要使用FTP,需要一个FTP客户端,这个程序用于把你的计算机上的文件传输到Web服务器上。

FTP客户端需要3份信息来连接到Web服务器。在你建立了账户之后,你的托管提供商将把这些信息发送给你。

  • 你将连接到的主机名或地址。
  • 你的账户的用户名。
  • 你的账户的密码。
    当你具有了这些信息后,就准备好使用FTP客户端,把内容传输到Web服务器。

1.7.1 选择FTP客户端
无论使用的FTP客户端是什么,它们一般都会使用相同的界面。图1.4显示了一个FireFTP示例,它是Firefox Web浏览器使用的FTP客户端。本地机器(你的计算机)的目录清单出现在屏幕左边,远程机器(Web服务器)的目录清单则出现在右边。通常会看到右箭头和左箭头按钮,右箭头把所选的文件从计算机发送到Web服务器上;左箭头则把文件从Web服务器发送到计算机上。许多FTP客户端还允许简单地选择文件,然后把那些文件拖放到目标机器上。


许多FTP客户端可以免费使用,但是也可以通过File Manager(文件管理)工具传输文件,它很可能是Web服务器的控制面板的一部分。不过,这种文件传输方法通常会在过程中引入更多的步骤,并且几乎不像在你自己的计算机上安装FTP客户的过程那样流线化(或简单)。

下面列出了一些流行的免费FTP客户端。

  • 用于Mac和Windows的Classic FTP。
  • 用于Mac的Cyberduck。
  • 用于Mac的Fetch。
  • 用于所有平台的FileZilla。
  • 用于所有平台的FireFTPFirefox扩展。
    当选择一个FTP客户端并在计算机上安装它时,就准备好从Web服务器上传和下载文件。在下一节中,将使用程序清单1.1中的示例文件解释这个过程的工作方式。

1.7.2 使用FTP客户端
下面的步骤说明了如何使用Classic FTP连接到Web服务器并传输文件。不过,所有的FTP客户端都使用类似的(如果不是完全相同的话)界面。如果理解了下面的步骤,就应该能够使用任何FTP客户端。

记住,首先需要主机名、账户的用户名和账户的密码。

1.启动Classic FTP程序,并单击Connect按钮,将提示你填写与你想连接到的站点相关的信息,如图1.5所示。


https://yqfile.alicdn.com/970dd69eab1c9eb1e377c18bcc891d8a195815f5.png" >

2.填写图1.5中显示的每个项目,如下所示。

  • FTP服务器是需要发送Web页面的Web服务器的FTP地址,你的托管提供商将给你提供这个地址。它可能是yourdomain.com,但是要检查你在签订服务合同时接收到的信息。
  • 使用托管提供商提供的信息完成User Name框和Password框。
    3.你可能要切换到Advanced选项卡,并修改以下可选的项目,如图1.6所示。
  • Site Label是你将用于称呼自己站点的名称。其他任何人都不会看到这个名称,因此可以输入你想要的任何名称。
  • 可以更改Initial Remote Directory on First Connection和Initial Local Directory on First Connection的值,但是你可能想等待,直到你习惯了使用FTP客户端并且建立了工作流程为止。
    4.完成设置后,单击Add Site保存设置。然后可以单击Connect,建立一条与Web服务器的连接。

你将看到一个对话框,指示Classic FTP尝试连接到Web服务器。一旦成功连接,将会看到一个如图1.7所示的界面,在左边显示本地目录的内容,并在右边显示Web服务器的内容。


https://yqfile.alicdn.com/991ca57c47f5b14fe957a441a1ee2d9d9cd15775.png" >

5.现在几乎就准备好将文件传输到Web服务器,剩余的全部工作是把目录改为所谓的Web服务器的文档根目录(document root)。Web服务器的文档根目录被指定为Web内容的顶级目录,它是目录结构的起点,在本章后面将了解关于它的更多信息。通常,这个目录被命名为public_html、www(因为www被创建为public_html的别名)或htdocs。你自己不必创建这个目录,托管提供商将为你创建它。

双击文档根目录名称以打开它。FTP客户界面的右边将变成显示该目录的内容(此时它可能是空的,除非Web托管提供商代表你在该目录中放置了占位符文件)。

6.目标是把你以前创建的 sample.html 文件从你的计算机传输到Web服务器上。在FTP客户端界面的左边列出的目录中查找文件(如果需要,可以进行导航),并单击它一次,以高亮显示文件名。

7.单击FTP客户端界面中间的右箭头按钮,把文件发送到Web服务器。当文件传输完成时,客户界面的右边将会刷新,以显示发送到目的地的文件。

8.单击Disconnect按钮关闭连接,然后退出Classic FTP程序。

无论何时你想通过FTP把文件发送到Web服务器上,从概念上讲都要采取这些类似的步骤。也可以使用FTP客户端在远程Web服务器上创建子目录。要使用Classic FTP创建子目录,可以单击Remote菜单,然后单击New Folder。不同的FTP客户端具有不同的界面选项,来实现相同的目标。

《HTML5+CSS3网页设计入门必读》——1.7 使用FTP传输文件相关推荐

  1. 《HTML5+CSS3网页设计入门必读》——2.8 转变(CH-CH变化)

    本节书摘来自异步社区<HTML5+CSS3网页设计入门必读>一书中的第2章,第2.8节,作者: [英]Jeremy Keith , [美]Dan Cederholm 更多章节内容可以访问云 ...

  2. 《HTML5+CSS3网页设计入门必读》——第1章 标记简史1.1 从IETF到W3C:HTML 4的诞生过程...

    本节书摘来自异步社区<HTML5+CSS3网页设计入门必读>一书中的第1章,第1.1节,作者: [英]Jeremy Keith , [美]Dan Cederholm 更多章节内容可以访问云 ...

  3. 《HTML5+CSS3网页设计入门必读》——1.13 测验

    本节书摘来自异步社区<HTML5+CSS3网页设计入门必读>一书中的第1章,第1.13节,作者: [美]Julie Meloni更多章节内容可以访问云栖社区"异步社区" ...

  4. html5+css3网页设计与网站布局从新手到高手,HTML5+CSS3网页设计与网站布局从新手到高手...

    HTML5+CSS3网页设计与网站布局从新手到高手 语音 编辑 锁定 讨论 上传视频 <从新手到高手:HTML 5+CSS 3网页设计与网站布局从新手到高手>是2013年1月清华大学出版社 ...

  5. html的详情页面设计,HTML5+CSS3网页设计与制作实用教程 单元7 网页特效与制作商品详情页面(105页)-原创力文档...

    单元7网页特效与制作商品详情页面HTML5+CSS3网页设计与制作实用教程本章导读The chapter's introduction 将JavaScript 程序嵌入HTML 代码中,对网页元素进行 ...

  6. css3网站代码 html5_网站布局、排版优秀的HTML5+CSS3网页设计

    网站布局.排版优秀的HTML5+CSS3网页设计 七月 8, 2013 评论 (3) Sponsor 目前大部分浏览器已经更新换代,并支持新的网站技术,所以网页设计师们开始喜欢使用HTML5和CSS3 ...

  7. 网页设计与制作html5教学目标,HTML5+CSS3网页设计与制作—教学大纲(10页)-原创力文档...

    博学谷--让IT 教学更简单,让IT 学习更有效 <HTML5+CSS3 网页设计与制作>课程教学大纲 (课程英文名称) 课程编号: 学 分:5 学分 学 时:74 学时 (其中:讲课学时 ...

  8. HTML5+CSS3网页设计从基础到入门——合并单元格

    一,合并单元格的方式 跨行合并:rowspan="合并单元格的个数" 跨列合并:colspan="合并单元格的个数"                      ...

  9. HTML5+CSS3网页设计视频教程【零基础入门】

最新文章

  1. TensorFlow基础12-(keras.Sequential模型以及使用Sequential模型 实现手写数字识别)
  2. 21位花朵数 C语言(执行时间小于16s)
  3. 在三角形中rt是什么意思_数学中RT三角形是什么意思
  4. hive udf 分组取top1_Hive中分组取前N个值的实现-row_number()
  5. 用c语言程序编写电池管理系统,基于Freescale单片机的电池管理系统设计.doc
  6. 【数据结构与算法基础】二叉搜索树和平衡二叉树
  7. OSChina 周五乱弹 —— 你用学习机来搞学习?
  8. 1039. 到底买不买(20)-PAT乙级真题
  9. vmx进程已提前退出_如何优雅地停止Java进程
  10. 中科院分词系统大致流程
  11. DVWA教程详细的DVWA-CSRF全等级通关教程
  12. 网页转化成pdf,网页转换图片,wkhtmltopdf,wkhtmltoimage使用小结
  13. python-matplotlib-柱状堆积图
  14. Autojs 3.0文档学习之设备信息
  15. Python 结巴(jieba)库之花拳绣腿
  16. 什么样的视频号内容更容易火?视频号怎么做推送上热门
  17. JAVA经典算法40题(供面试所用)
  18. Java线程的死锁和活锁
  19. uni 页面加载完毕_uniapp小程序如何等待数据回来才加载页面?
  20. SignalTap II 之 Power-Up Trigger

热门文章

  1. Ubuntu16.04系统运行VINS-Mono(安装、环境配置)
  2. lncrna研究,2021最新相关资料合集
  3. win10中的ubuntu子系统忘记root密码如何修改
  4. OriginPro 2021安装教程(手把手式安装)
  5. 编程语言学习--C语言学习资料
  6. new ArrayList 报错
  7. linkedlist增删java,哪位高手可以给一下linkedlist中的常用的增删改查的命令吗?谢谢了!...
  8. 服务器跑python程序后还能安装网站吗_如何在服务器上跑python程序
  9. 添加右键菜单_添加“复制路径”选项到右键菜单
  10. 基因分子生物学~tRNA,mRNA,蛋白质合成