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

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

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

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