使用Apache FtpServer搭建FTP服务器
2014-07-28 16:56
525 查看
本文参考了网上的,仅为留作以后自用,谢谢!
一般Linux服务自带有ftp,服务管理员会安装这个自带的,自带的速度快些,最好用自带的
Apache FtpServer是纯Java写的开源FTP服务器。 http://mina.apache.org/ftpserver/,下面讲述它的部署
1、从 http://mina.apache.org/ftpserver/ 下载并解压缩
2、在安装目录的res\conf目录中找到users.properties,复制一份为myusers.properties
这里指定 ./ftp_space 路径为ftp的home目录,就是说客户端上传的文件都放在这里。当然也可自己在程序中重新设定
3、在res\conf目录中找到ftpd-typical.xml文件,复制一份,改名为
myftpd-typical.xml
附开发中我的配置文件内容如下:
目录存放路径就是/data01/webapps/files/
5、启动
[root@bbsindex210 apache-ftpserver-1.0.0]# bin/ftpd.sh res/conf/myftpd-typical.xml &
[1] 8485
[root@bbsindex210 apache-ftpserver-1.0.0]# Using XML configuration file res/conf/myftpd-typical.xml...
FtpServer started
一般Linux服务自带有ftp,服务管理员会安装这个自带的,自带的速度快些,最好用自带的
Apache FtpServer是纯Java写的开源FTP服务器。 http://mina.apache.org/ftpserver/,下面讲述它的部署
1、从 http://mina.apache.org/ftpserver/ 下载并解压缩
2、在安装目录的res\conf目录中找到users.properties,复制一份为myusers.properties
ftpserver.user.root.userpassword=123456 ftpserver.user.root.homedirectory=/data01 ftpserver.user.root.enableflag=true ftpserver.user.root.writepermission=true ftpserver.user.root.maxloginnumber=10 ftpserver.user.root.maxloginperip=2 ftpserver.user.root.idletime=0 ftpserver.user.root.uploadrate=0 ftpserver.user.root.downloadrate=0 ftpserver.user.anonymous.userpassword= ftpserver.user.anonymous.homedirectory=./res/home ftpserver.user.anonymous.enableflag=true ftpserver.user.anonymous.writepermission=false ftpserver.user.anonymous.maxloginnumber=20 ftpserver.user.anonymous.maxloginperip=2 ftpserver.user.anonymous.idletime=300 ftpserver.user.anonymous.uploadrate=4800 ftpserver.user.anonymous.downloadrate=4800
这里指定 ./ftp_space 路径为ftp的home目录,就是说客户端上传的文件都放在这里。当然也可自己在程序中重新设定
3、在res\conf目录中找到ftpd-typical.xml文件,复制一份,改名为
myftpd-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> <nio-listener name="default" port="9090"> <ssl> <keystore file="./res/ftpserver.jks" password="password" /> </ssl> </nio-listener> </listeners> <file-user-manager file="./res/conf/myusers.properties" encrypt-passwords="clear"/> </server>
附开发中我的配置文件内容如下:
ftp_server_ip=10.*.135.* ftp_user=root ftp_password=123456 ftp_server_port=9090 //即myftpd-typical.xml REMOTE_UPLOAD_PARENTDIR=/webapps/files //重新设定父目录 LOCAL_DOWN_PARENTDIR=D:/
目录存放路径就是/data01/webapps/files/
5、启动
[root@bbsindex210 apache-ftpserver-1.0.0]# bin/ftpd.sh res/conf/myftpd-typical.xml &
[1] 8485
[root@bbsindex210 apache-ftpserver-1.0.0]# Using XML configuration file res/conf/myftpd-typical.xml...
FtpServer started
相关文章推荐
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用apache的FTPServer搭建ftp服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器(续)
- 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
- 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
- 使用apache的ftpserver搭建ftp服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
- Java使用Apache FtpServer实现嵌入式FTP服务器
- FTP -- 使用Apache FtpServer搭建FTP服务器
- Java使用Apache FtpServer实现嵌入式FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
- 使用Apache FtpServer搭建FTP服务器
- 在windows下使用Apache搭建Subversion (一) 基础搭建
- OSGI学习一(使用Apache Felix搭建OSGI开发环境)
- Apache XML-RPC入门:使用java搭建服务端和客户端