分享三种轻量FTPServer
发布于2023-11-06 22:06:22,更新于2024-04-28 21:26:22,标签:life java ftp 文章会持续修订,转载请注明来源地址:https://meethigher.top/blog三种方式
- Linux版VSFTP:参考那些年,我玩过的bash脚本
- Windows版FTP
- Java版FTP:meethigher/ftp-server: an FTP service implemented in Java language based on Apache FtpServer 1.2.0 Release — Apache MINA.
前两款都是已有的软件,第三款是根据开源进一步进行了定制化。
一、Windows版FTP
1.) win+R
> 在运行窗口输入control
回车;
2.) 控制面板-程序-启用或者关闭Windows功能,按照如图勾选。
3.) 按win
键,输入IIS,打开。右键添加FTP站点,进行配置即可。
二、Java版FTP
ftp-server 是基于Apache FtpServer 1.2.0 Release — Apache MINA用 Java 语言实现的 FTP 服务。它非常轻巧且易于使用。
下载release,解压后直接运行。
1 | java -jar ftp-server.jar |
通过 server.properties 来配置FTP服务
1 | port=201 |
通过新增/删除/修改 users
文件夹下的 .properties
文件,来管理用户
1 | enabled=true |
2.1 windows配置服务
参照Windows系统使用技巧中的windows服务管理。
将WinSW.exe命名为ftp-server.exe
创建ftp-server.xml
1 | <service> |
执行命令安装/卸载服务
1 | ftp-server.exe install|uninstall |
2.2 linux配置服务
更人性化的Linux配置服务参考Linux配置Jar包服务实现自启动
创建ftp-server.sh
1 |
|
创建Linux服务
1 | cat > /usr/lib/systemd/system/ftp-server.service <<EOF |
之后就可以进行操作啦
1 | systemctl start|stop|restart|enable|disable ftp-server |
打赏