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

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

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

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