主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
1.ftp简介
(学习视频分享:编程入门)
在开始构建ftp服务之前,让我为您简单介绍一下ftp协议和FTP服务器。
Ftp协议:一种文件传输协议。本地和服务器之间的文件传输。
Ftp服务器:支持ftp传输协议的服务器。通常,windows附带ftp服务,但默认情况下不启动。
ftp相关的软件有很多,其中apache下的Server-U、FileZilla、VsFTP和FtpServer应用比较广泛。
由于工作需要,我们经常将文件复制到其他计算机上,如果用u盘或其他存储设备复制文件,很容易感染病毒。为此,我们需要构建一个ftp服务器,并将我们需要共享的文件放在服务器上。只要网络正常,很容易从服务器上下载我们需要的文件。
今天,我们将介绍一个开源的ftp服务器,Apache FTP server也是这次的主角。Apache FTPServer是一个100%纯Java FTP服务器。FTPServer可以作为Windows服务或Unix/ Linux后台程序独立运行,也可以嵌入到Java应用程序中。
接下来,我们将以FtpServer为例构建ftp服务。
2.下载Apache FTPServer。
你可以在官方网站下载:http://mina.apache.org/ftpserver-project/downloads.html的最新版本是Apache FtpServer 1.1.1发行版,为了稳定起见,我下载了1.0.6版本。
3.下载并解压缩压缩包。
将下载的压缩包解压到本地,我的放在D盘的根目录下,其目录结构如下:
4.修改配置文件
4.1修改users.properties配置文件
配置文件的路径:d:\ Apache -FTP server -1 . 0 . 6 \ RES \ conf \ users . properties您可以在此配置文件中添加用户。如果您不想匿名登录,可以注释掉匿名用户的这种配置。
#密码是& quot管理& quotFTP server . user . admin . user password = adminftp server . user . admin . home directory =。/RES/homeftpserver . user . admin . enable flag = true FTP server . user . admin . write permission = true FTP server . user . admin . maxloginnumber = 0 FTP server . user . admin . maxloginperi p = 0 FTP server . user . admin . idle time = 0 FTP server . user . admin。upload rate = 0 FTP server。user。admin。download rate = 0 FTP server。user。anonymous。user password = FTP server。u ser。anonymous。home directory/RES/homeftpserver . user . anonymous . enable flag = true ftpserver.user . anonymous . write permission = false FTP server . user . anonymous . maxloginnumber = 20 FTP server . user . anon ymous . maxloginperip = 2 FTP server . user . anonymous . idle time = 300 FTP server . user . anonymous . upload rate = 4800 FTP server . user . anonymous . download rate = 4800 #密码配置新用户FTP server . user/RES/home # FTP server . user . lxw . enable flag = true # FTP服务器。user.lxw.writepermission = true #登录用户的最大数量是20个FTP服务器。user.lxw.maxloginnumber = 20 #具有相同IP的登录用户数量为2个FTP服务器。user.lxw.maxloginperip = 2 #空闲时间为300秒FTP server . user . lxw . Idle time = 300 #上传速率限制为每秒480000字节FTP server . user . lxw . Upload rate = 48000000 #下载速率限制为每秒4800000字节FTP server . user . lxw . Download rate = 48000004.2修改FTPD -
配置文件的路径:d:\ Apache -FTP server -1 . 0 . 6 \ RES \ conf \ ftpd -typical . XML
& lt服务器xmlns = & quothttp://mina.apache.org/ftpserver/spring/v1" xmlns:xsi = & quot;http://www.w3.org/2001/XMLSchema-instance" xsi:schema location = & quot;http://mina.apache.org/ftpserver/spring/v1·http://mina.apache.org/ftpserver/ftpserver-1.0.xsdid = & quotmyServer & quot& gt& lt听众& gt& lt!--的默认端口是2121,可以修改为自己的端口--》;& ltnio -侦听器名称= & quot默认& quotport = & quot2121 & quot& gt& ltssl & gt& lt密钥库文件= & quot。/RES/FTP server . jks & quot;密码= & quot密码& quot/& gt;& lt/SSL & gt;& lt/nio -侦听器& gt& lt/listeners & gt;& ltfile -user -manager file = & quot;。/RES/conf/users . properties & quotencrypt -密码= & quot清除& quot/& gt;& lt!--添加加密-密码= & quot清除& quot,将密码加密方法更改为清除--& gt;& lt/server & gt;5.启动FTPServer。
打开CMD命令窗口,切换到目录d:\ Apache -FTP server -1 . 0 . 6 \ bin并输入以下命令:
Serviceinstallftpd.batres/conf/ftpd-typical.xml注意:由于ftpserver是用纯java编写的,第二个命令的执行需要在环境变量中配置java环境JAVA_HOME。这里省略了java环境,不能自己百度。
输入命令后,如下图所示,FtpServer出现时启动成功。
6.访问FTP
在浏览器中,输入ftp://ip:2121进行访问。如果端口被修改,应该将其更改为相应的端口。ip是FTP所在服务器的ip。访问如下图所示:
当然,我们也可以通过工具直接访问上传和下载文件。这里有一个相对易用的免安装工具,供大家食用。
7.ftp启动和关闭
关闭dos命令窗口,ftp服务将被关闭。那么我们如何启动ftp服务呢?
您可以根据上述命令启动它,切换到目录D:\ Apache -FTP server -1 . 0 . 6 \ bin并输入以下命令:
service install ftpd.batres/conf/ftpd-typical.xml可以将启动命令制作成包含以下内容的bat文件:
D:CD D:\ Apache -ftp Server -1 . 0 . 5 \ bin ftpd.batres/conf/ftpd-typical.xml名称xx,然后单击xx.bat文件启动FTP服务器。
相关推荐:windows系统
这几篇文章你可能也喜欢:
- 2款高性价比香港VPS介绍推荐(香港最好的VPS)
- 推荐最便宜的台湾VPS,支持台湾Linux VPS和Windows VPS
- 推荐便宜的日本VPS,日本Windows兼容VPS
- 推荐台湾Windows VPS,支持支付宝购买台湾VPS Windows系统
- 便宜的香港Windows VPS HostKvm推荐,支持支付宝支付/CN2线
本文由主机参考刊发,转载请注明:如何在windows系统下构建ftp服务(win2019构建FTP服务器) https://zhujicankao.com/106922.html
评论前必须登录!
注册