Windows 上搭建Apache FtpServer
阅读目录
因工作需要,最近经常接触到FTP,今天我来介绍一个开源的FTP服务器,那就是Apache FTPServer,Apache FTPServer是一个100%纯Java的FTP服务器。 它的设计是基于现有的开放式协议的完整和便携式FTP服务器引擎解决方案。FTPServer可独立运行作为Windows服务或Unix/ Linux后台程序或是被嵌入在Java应用程序中。 第一步:下载Apache FTPServer可以到官网下载:http://mina.apache.org/ftpserver-project/downloads.html 目前最新版本是Apache FtpServer 1.0.6 Release,我这里下载的就是1.0.6版本 第二步:解压Apache FTPServer将下载下来的压缩包解压到本地,我的是放在D盘根目录下,其目录结构如下图:? 第三步:修改配置文件1.修改D:apache-ftpserver-1.0.6resconfusers.properties这个文件在该配置文件中可以增加用户 # Password is "admin"? ftpserver.user.anonymous.userpassword= #密码 配置新的用户 ? PS:如果不希望匿名登录的话,可以将匿名用户这个配置注释掉 2.修改D:apache-ftpserver-1.0.6resconfftpd-typical.xml这个文件<server xmlns="http://mina.apache.org/ftpserver/spring/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd " id="myServer"> <listeners> <!-- 默认端口是2121,可以修改为自己的端口 --> <nio-listener name="default" port="2121"> <ssl> <keystore file="./res/ftpserver.jks" password="password" /> </ssl> </nio-listener> </listeners> <file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/> <!-- 添加encrypt-passwords="clear",将密码加密方式修改给clear --> </server> 第四步:启动FTPServer打开CMD命令窗口,切换到D:apache-ftpserver-1.0.6bin这个目录下 输入以下命令: .ftpd.bat res/conf/ftpd-typical.xml 注意:第二条命令的执行需要在环境变量中配置JAVA_HOME,否则会报错,自行百度。 运行结果如下: PS E:Installation_package_Computerapache-ftpserver-1.0.6apache-ftpserver-1.0.6bin> .ftpd.bat res/conf/ftpd-typical.xml Using XML configuration file res/conf/ftpd-typical.xml... PS:FTPServer started 说明FTP服务已经启动成功 第五步:访问FTP在游览器中,输入ftp://ip:2121进行访问,如果端口修改了,要换成对应的端口,ip就是FTP所在的服务器的ip,访问如下图所示: ? 第六步:FTPServer的启动与关闭如果将这个dos命令行关掉,则ftp服务停止。因此需要把第四步的启动制作成bat文件,内容为: d: cd D:apache-ftpserver-1.0.5bin .ftpd.bat res/conf/ftpd-typical.xml 随便起一个名字xx,命名为xx.bat,点击即可启动ftp服务器。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Microsoft MPEG-4编解码器媒体文件解析远程代码执行漏洞(M
- Windows 2012 R2 中的AD DS部署
- Windows – Win32应用程序的自动更新解决方案?
- WPF:从Window继承
- .net – Windows 8 Embedded中缺少MSVCR120_CLR0400.dll
- windows – 什么是“云操作系统”?
- windows-server-2016 – 存储空间直接检测和更改弹性模式
- 如何在Windows上为Emacs 23.1.50编译CEDET 1.0pre7编译?
- 编辑没有sourceCode的dll文件
- batch-file – 在DOS(批处理文件)中移动目录而不知道完整的