架设个人FTP服务器的三种方法

article/2025/11/10 5:10:33

若该文为原创文章,未经允许不得转载
原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/6581239
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...(点击传送门)

其他(编程相关)

 

前言

当你还未有公共网络上建立过服务器(包括部署其他的网络服务),是否觉得这是一件很奇妙的事,本人今天就尝试架设了一个公共网络FTP的服务器。

 

方法一:FTP服务器批量管理工具

(最近发现一款不错FTP服务器批量管理工具,推荐一下)工具:FTP客户端-IIS7服务器管理工具。

简介

作为FTP客户端,它支持批量管理ftp站点

官网地址:http://fwqglgj.iis7.net/cp/ftp/?tscc-zc

具体功能:

  • 定时上传和定时下载,定时备份,且操作简洁

  • iis7服务器管理工具还是vnc客户端

  • 支持批量管理管理windows及linux服务器、vps

让服务器真正实现了一站式管理,真的是非常方便。附两张使用截图:

 

方法二:Windows操作系统自带的IIS方法

         架设FTP的服务器方法有很多种,各种软件有免费的有收费的,最基础最根本最万无一失的当然是window操作系统自带的“Internet 信息服务 (IIS)”,当然这个架设FTP服务器对于部署过网页的人来最简单不过的了。

         现在大部分window系统安装时并未安装IIS,安装IIS如果没有系统盘先下载IIS6.0安装包下载,找到文件夹:

(系统盘中可找到此文件夹),

安装IIS以及用IIS部署的FTP服务器。

         具体步骤如下:

步骤一:安装

点击“开始”菜单--------找到“控制版面”----------找到“添加或删除程序”-----------左边“添加/删除windos组件”-----------下拉垂直滚动条(VScrollBar,各种语言常用控件的一种样式,大同小异),找到“Internet 信息服务(iis)”将其勾选(此控件为CheckBox,各种语言常用控件,以后碰到控件列出一些,小差别可参考各语言文档)---------点击右下角“详细信息”(注:架设服务器最好看下,有些默认安装,有些默认不是安装的)-------------勾选“文件传输协议(FTP)服务器”(注意:与一般安装IIS步骤的不同之处),然后“确认”-------------------“下一步”,就开始安装了。

在安装过程中,经常会出现:

这个时候点击“浏览”定位之前找到的 i386 文件夹,进入里面会显示:

选择STAXMEN,“确认”,以后遇到也选这个文件的图标一样的文件即可,等个几分钟,安装就结束了,至此IIS安装完了。

步骤二:设置ftp目录

       点击“开始”菜单--------找到“管理工具”----------选择“Internet 信息服务”,在左边的树状图里面找到

展开,应该只有一项,选中之后,点击鼠标右键,选择属性,选择“主目录”,点击浏览修改FTP目录和可以执行的操作,一般默认的端口号是21。(可以设定登录账户,属性后选择“安全账户”)

步骤三:本地测试ftp部署是否成功

现在一切OK,打开浏览器,输入 ftp://你的IP地址(可以自己设定其他端口号,例如IP地址192.168.1.102,端口号81,这时候,应输入 ftp://你的IP地址:端口,比如 ”ftp://192.168.1.102:81 (如果不清楚自己的IP,可以“开始”---“运行”---输入 cmd ---- 在窗口中输入 ipconfig 即可),步骤4是测试FTP服务器是否布置好。

步骤四:公网映射

PC机直接拨号

       如果你是直接拨号的,那就比较简单,公共网络会分配给你一个IP,按照 步骤4 中ipconfig 命令获取ip 或者 打开“网上邻居”----“查看网络连接”------双击 连接Internet 的那个连接, 然后选择“支持”,即可看到 电脑的ip,将ip改下就行,比如你分配的ip是 43.71.25.214 那么 你直接在浏览器输入 ftp://43.71.25.214  即可,或者 你指定了其他的端口号(输入IP,电脑会自动搜索21端口和80端口,理论上设置除这2个端口外的端口都得输入端口号),ftp://43.71.25.214:81 ,加个冒号+端口号就行,能登上就OK了,以后不管去哪,只要能上网都能打开这个FTP目录了,方便吧,比带U盘方便多了。

路由器拨号

       如果你是路由器拨号,自己的IP是路由DHCP分配的IP就还有一个重要环节,那就是端口的映射,我的路由器是

这里涉及到一个DMZ或者端口的映射,比如我的IP地址是192.168.1.102,那么怎么从公共ip 43什么的 映射到我的电脑的端口;

如果什么都不改,直接输入 路由器的公共IP地址 那么就是进入路由器的配置地址(突然想到远程操控,类似的,知道公共IP和自己设定特殊的端口号,可以从远程登入到某些硬件或者软件进行配置)和端口,路由器的端口当然没什么用(你没指定,路由器一般有预留一个端口给远程操控),自然连接不上;

这时选择NAT地址转换,开启DMZ虚拟服务器,将对路由器公共IP的操作映射到我的IP上,如图:

这时,你可以尝试连接了,这是路由器的公共IP 就相当于 步骤5中公共网络分配给你的IP,跳到步骤5。

 

方法三:使用第三方ftp软件

         谷歌一下“ftp服务器软件”,一大推,  下下来,直接运行或者安装运行,设置FTP目录,账户权限或目录权限,就可以了(具体参考各软件的教程,多种多样,一般都有手册或教程,非常容易上手,在此就举我用的简单FTPServer,点击下载,解压后,点击

出现界面:

账户支持两种模式,一种匿名,一种账户登录,并且只能选其一,我自己的服务器配置如下:

配置完后,跳到 方法一 步骤4 继续 即可。

 

原博主博客地址:https://blog.csdn.net/qq21497936
原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/6581239

 


http://chatgpt.dhexx.cn/article/3JN1tY11.shtml

相关文章

FTP架设及本地分享局域保姆级教程

文章目录 FTP架设及本地分享局域保姆级教程前置准备:软件下载一、FTP环境配置1. 安装调试FileZilla_server安装:运行FileZilla服务端安装程序,参照下图进行默认安装即可;连接设定:通过主机名或IP端口进行连接&#xff…

搭建ftp服务器的超详细步骤。

第一步:打开控制面板。 1.1选择程序这个选项。 1.2选择启用或关闭window功能 1.3勾选如图有红箭头的这几个选项。 第二步:搜索iis且将其打开 。 2.1点击网站,且点击添加网站 物理路径可在除C盘以外的盘单独建立一个文件,用来存放上…

在本机搭建自己的ftp服务器--最简单的方法(详细教程)

目录 前言 具体步骤 总结 加油各位( •̀ ω •́ )y 期待与君再相逢 前言 FTP服务器可以在局域网中快速传输文件,是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义&#x…

浏览器执行原理、V8引擎

前言 对一个前端而言,思考JS在浏览器中如何被执行非常重要。笔者是通过codewhy的课程进行学习的,首先感谢codewhy。 浏览器的功能 浏览器的主要功能就是向服务器发出请求,在浏览器窗口中展示您选择的网络资源。这里所说的资源一般是指 HTM…

ARM v8 简介

ARMv8 Exception Level 在介绍其他概念前,先要了解 ARMv8 全新的异常级设计。 ARMv8 定义了4个异常级。EL0-EL3,数字越大,权限越高。其中 EL0 用于应用程序,EL1 用于操作系统,EL2 用于虚拟化,EL3 用于安全…

V8引擎解析JavaScript原理

为什么需要JavaScript引擎呢? 高级的编程语言都是需要转成最终的机器指令执行的 我们编写的JavaScript无论交给浏览器和Node执行,最后都是被CPU执行的 CPU只认识自己的指令集,实际上是机器语言,才可以被CPU所执行 所以需要借助Jav…

V8引擎详解(一)——概述

背景 在现有的javascript引擎中,V8引擎绝对是其中的佼佼者,chrome和node底层都使用了V8引擎,其中chrome的市场占有率已经达到70%,而node更是前端工程化以及扩展边界的核心支柱,V8引擎对于一个前端开发工程师来说重要程…

浏览器工作原理和V8引擎

一、浏览器的工作原理 比如在浏览器中输入网址,然后dns进行解析,解析出的就是服务器的一个ip地址。服务器返回一个html文件,浏览器内核在解析html文件的过程中,遇到link标签和script标签引用的css文件和JavaScript文件就会去下载…

V8引擎学习

计算机模型 寄存器 中央处理器的组成部分寄存器是有限存储容量额高速存储部件可以用来暂存指令,数据和地址存储器内的数据可以用来执行算术和逻辑运算。寄存器内的地址可用于指向内存的某个位置 内存 随机存取存储器也叫内存,英文缩写RAMRAM是与CPU直…

V8垃圾回收

来自李兵老师的《浏览器工作原理与实践》,太赞了 垃圾回收 内存空间栈空间和堆空间不同语言的垃圾回收策略调用栈中的数据是如何回收的堆中的数据是如何回收的副垃圾回收器主垃圾回收器总结 在我们说V8垃圾回收之前,先讲讲 数据是如何存储的?…

认识V8引擎

1、前言 编程语言一般分为两类,解释性语言和编译性语言。编译型语言在执行之前要先进行完全编译,而解释型语言一边编译一边执行,很明显编译型语言会比解释性语言快,而JavaScript就是一种解释型脚本语言,支持动态类型、…

V8引擎执行原理

v8是C编写的Google开源高性能JavaScript和WebAssembly引擎,它用于Chrome和Node.js等。 它实现ECMAScript和WebAssembly。 v8可独立运行,也可嵌入到任何C应用程序中。 parse模块 parse模块会将JavaScript代码转换成AST(抽象语法树),因为…

Google V8引擎浅析

前端开发人员都会遇到一个流行词:V8。它的流行程度很大一部分是因为它将JavaScript的性能提升到了一个新的水平。是的,V8很快。但它是如何发挥它的魔力? 前言 源代码:https://source.chromium.org/chromium/chromium/src//master:…

js中v8引擎的详解-看的吐血

v8引擎出现的原因 这里先说一下什么是编译型语言和解释性语言: 编译型语言: 在程序执行之前必须进行专门的编译过程,有如下特点: 只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接…

Google V8 引擎

V8的前世今生 V8是JavaScript渲染引擎,第一个版本随着Chrome的发布而发布(具体时间为2008年9月2日)。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or M…

编译v8引擎

本机环境是win7vs2010(本来想用2012的,但是发现默认的项目是2010的) 1、首先下载V8的源码 安装好svn,并在cmd下能使用svn help: svn下载地址(安装包):http://download.csdn.net/detail/zengraoli/5651551 …

JavaScript引擎—V8引擎

为什么需要Javascript引擎? 随着JS承担的工作越来越多,早就已超越创造出的初衷(表单验证)的范畴,因此需要快速的解析和执行JavaScript脚本 V8引擎由此而生 JavaScript引擎主要功能:结合JS语言特性 和 本质 …

LVGL V8

本文适用于LVGL V8版本 LVGL simulator vs2019 官方工程 lv_sim_visual_studio 使用注意事项: 1、将官方工程从github上下载下来,最好使用git 将整个工程clone下来,因为工程内部有依赖,如果只是将工程Download下来,无…

为什么V8引擎这么快?

转载请注明出处:http://blog.csdn.net/horkychen Google研发的V8 JavaScript引擎性能优异。我们请熟悉内部程序实现的作者依源代码来看看V8是如何加速的。 作者:Community Engine公司研发部研发工程师Hajime Morita Google的Chrome中的V8 JavaScript引擎&#xff0…

垃圾回收机制之v8引擎

v8的内存分配 (栈(执行环境)跟堆) 堆内存负责垃圾回收机制,只有新生代和老生代两部分 新生代:对等分的(严格) 老生代: 都是由新生代转变的(连续的空间&…