• 手把手教你轻松建立Ftp服务器

手把手教你轻松建立Ftp服务器

2025-04-27 11:13:02 栏目:宝塔面板 108 阅读

点击参加51CTO网站内容调查问卷

大家好,我是Python进阶者。

前言

Ftp想必大家都比较熟知了,我们经常在下载的时候,连接地址最前面会带有Ftp,那个就是用Ftp服务器构建的下载服务,它的中文名叫文件传输协议,顾名思义,主要是做文件的上传与下载方面的。

一、搭建简易Ftp局域网服务器

既然我们都了解了Ftp是干啥用的,那就来搭建一个Ftp服务器去玩玩吧,这里我们以Win 7系统为例。

1、打开Win 7 Internet 信息服务功能

打开控制面板,进入程序和功能界面,点击打开或关闭Windows功能,即可打开Windows功能:

按照图中的操作即可打开。然后开启Internet信息服务下的所有功能:

点击确定。稍等一会儿,等它配置好环境就可以了。

2、进入IIS管理器界面

这一步比较重要,因为只有这个管理器才可以设置Ftp服务器的相关参数以及启动Ftp,它的位置也比较好找。

3、配置Ftp服务器

首先我们右击我们的计算机名那一栏,也就是PC-20170121QLJA,然后选择添加Ftp站点,进入如下界面:

设置Ftp站点名和Ftp服务器所指物理路径,然后点击下一步:

这里需要设置Ftp访问IP地址和。

我们只需要IPv4地址即可。填写完毕后点击下一步。

然后设置Ftp的身份验证和访问对象以及访问权限设置。设置好后点击完成即可启动Ftp服务器。

4、启动服务器

进入浏览器输入:ftp://192.168.1.2:21。

即可进入到Ftp登陆界面,可以选择两种登陆方式,如果你比较懒直接勾选匿名登陆,不用你填写用户名和密码,它已经主动帮你填好了你只需点登陆即可;如果你想正视点就去掉匿名登陆的勾选,输入用户名和密码,这里的用户名和密码需是带有管理员权限的用户名和密码,如果没有可以新建一个。

5、其它设置

(1)设置目录和应用程序

设置更多的访问目录或者是应用程序,因为Ftp一般都是以文件夹的形式存在的,所以你要想其它文件能和文件夹在一个目录还得添加应用程序,比如说文本文件,压缩文件,视频文件等。

可以看到我们又设置了两个目录,方法也是很简单,只需点击查看虚拟目录然后点击添加虚拟目录。

(2)设置登陆方式

然后我们登陆进去看看Ftp页面:

发现可以直接进去,不用任何验证,原因也很简单,因为我们关闭了用户名验证和匿名用户验证,所以直接就登陆进去了。这里可以设置启用或者禁用哪个验证模式。

想启用哪个都可以。

(3)设置不同的端口

可以将不同的目录添加到不同的端口,这样你就必须添加其它端口。

(4)验证目录有效性

当我们设置一个目录后,我们得看它是否具有访问或者读取写入下载的 权限,这就需要我们通过设置并绑定带有管理员权限的用户账号才能做到了。可在计算机-----管理-----本地用户和组中新建用户,然后把这个用户加入到系统管理员组:

这样我们就成功使用Admin账号来管理系统文件,就得到了访问所有文件的权限了。

最后我们再次访问Ftp服务器可以看到:

所有文件和目录就都能看到了,一览无余,这里面有一个很有趣的地方不知道大家发现没有,我上传的明明是图片文件夹,为什么它没有上传图片文件夹的名字了,为什么它却显示了所有文件夹中的图片了?哦,原来是因为它没有一个以上的下级目录,所以它才会展示所有的文件了。

二、总结

Ftp服务器的搭建可以说是很稀松平常的事了。但是其中的很多小细节常常会导致我们搭建服务器失败。所以我们需要了解它们,尤其是权限问题,很容易导致配置掉坑许久而找不到出错的地方,所以我们配置的时候要掌握每一步的具体细节,下一章节小编将带大家来做一个Python访问Ftp的程序,本篇文章旨在给大家普及Ftp知识,希望能融会贯通。

本文地址:https://www.yitenyun.com/154.html

搜索文章

Tags

数据库 API FastAPI Calcite 电商系统 MySQL Web 应用 异步数据库 数据同步 ACK 双主架构 循环复制 JumpServer SSL 堡垒机 跳板机 HTTPS TIME_WAIT 运维 负载均衡 HexHub Docker JumpServer安装 堡垒机安装 Linux安装JumpServer Deepseek 宝塔面板 Linux宝塔 生命周期 esxi esxi6 root密码不对 无法登录 web无法登录 服务器 管理口 序列 核心机制 HTTPS加密 Windows Windows server net3.5 .NET 安装出错 服务器性能 查看硬件 Linux查看硬件 Linux查看CPU Linux查看内存 宝塔面板打不开 宝塔面板无法访问 开源 PostgreSQL 存储引擎 Windows宝塔 Mysql重置密码 Oracle 处理机制 无法访问宝塔面板 连接控制 机制 InnoDB 数据库锁 监控 Serverless 无服务器 语言 Spring Redis 异步化 ES 协同 技术 SQL 优化 万能公式 Undo Log group by 索引 分页查询 缓存方案 缓存架构 缓存穿透 高可用 动态查询 机器学习 GreatSQL 连接数 工具 响应模型 查询 日志文件 MIXED 3 scp Linux的scp怎么用 scp上传 scp下载 scp命令 SVM Embedding R edis 线程 R2DBC 锁机制 加密 场景 数据 主库 Netstat Linux 服务器 端口 openHalo Linux 安全 Postgres OTel Iceberg 云原生 RocketMQ 长轮询 配置 自定义序列化 存储 AI 助手 ​Redis 推荐模型 SQLite-Web SQLite 数据库管理工具 Recursive SQLark 共享锁 PG DBA 向量数据库 大模型 Hash 字段 电商 系统 Ftp OB 单机版 启动故障 国产数据库 架构 修改DNS Centos7如何修改DNS MySQL 9.3 • 索引 • 数据库 人工智能 推荐系统 数据分类 sftp 服务器 参数 防火墙 黑客 线上 库存 预扣 业务 磁盘架构 流量 Rsync redo log 重做日志 分库 分表 Python mini-redis INCR指令 同城 双活 信息化 智能运维 传统数据库 向量化 向量库 Milvus MVCC 不宕机 聚簇 非聚簇 PostGIS 高效统计 今天这篇文章就跟大家 行业 趋势 Canal INSERT COMPACT 缓存 Redisson 锁芯 网络架构 网络配置 Doris SeaTunnel 虚拟服务器 虚拟机 内存 filelock prometheus Alert 数据备份 事务 Java 开发 ZODB 语句 Web 窗口 函数 RDB AOF MongoDB 数据结构 引擎 性能 数据脱敏 加密算法 读写 容器 失效 OAuth2 Token IT运维 核心架构 订阅机制 Go 数据库迁移 数据类型 频繁 Codis B+Tree ID 字段 模型 Redis 8.0 自动重启 分布式 集中式 崖山 新版本 发件箱模式 容器化 网络故障 DBMS 管理系统 聚簇索引 非聚簇索引 播客 SpringAI SSH 微软 SQL Server AI功能 MCP 开放协议 部署 QPS 高并发 JOIN Entity 数据页 数据集成工具 Web 接口 原子性 排行榜 排序 速度 服务器中毒 Caffeine CP Pottery StarRocks 数据仓库 工具链 Testcloud 云端自动化 池化技术 连接池 网络 Redka 分页方案 排版 1 大表 业务场景 主从复制 代理 事务隔离 分布式架构 分布式锁​ dbt 数据转换工具 悲观锁 乐观锁 LRU 日志 分页 单点故障 AIOPS sqlmock 优化器 EasyExcel MySQL8 意向锁 记录锁 Order 仪表盘 事务同步 数据字典 兼容性 InfluxDB 对象 单线程 UUIDv7 主键 RAG HelixDB Ansible ReadView 订单 Crash 代码 UUID ID 双引擎 IT 字典 Weaviate LLM Valkey Valkey8.0 恢复数据 产业链 编程 千万级 分布式锁 Zookeeper MGR 分布式集群 线程安全 Pump List 类型 关系数据库 拦截器 动态代理 Next-Key 表空间 解锁 调优 慢SQL优化 快照读 当前读 视图 矢量存储 数据库类型 AI代理 国产 用户 RR 互联网 GitHub Git 神经系统 查询规划 算法 count(*) count(主键) 行数 技巧 CAS 并发控制 恢复机制 多线程 闪回