记录 apache ftp server 安装、启动步骤
- 下载附件,解压,直接安装在 /opt 目录下
- 目录讲解
bin 目录下,可执行程序
res/conf 配置文件
res/home 上载文件
res/log 日志文件 - 设置
res.properties
res/ftpd-typical.xml密码为1234 tpserver.user.anonymous.userpassword=1234 #主目录(FtpServer文件存放目录) ftpserver.user.anonymous.homedirectory=./res/home #当前用户可用 ftpserver.user.anonymous.enableflag=true #具有上传权限 ftpserver.user.anonymous.writepermission=true #最大登陆用户数为20 ftpserver.user.anonymous.maxloginnumber=20 #同IP登陆用户数为2 ftpserver.user.anonymous.maxloginperip=2 #空闲时间为300秒 ftpserver.user.anonymous.idletime=300 #上传速率限制为48字节每秒 ftpserver.user.anonymous.uploadrate=4800 #下载速率限制为48字节每秒 ftpserver.user.anonymous.downloadrate=4800
i、在server根元素下添加一下属性: 打开该xml文件,找到server根元素,默认server根元素只有一个id属性值为myServer。 #最大用户登录数 max-logins="20" #是否允许用户匿名登录 anon-enabled="false" #以下三个属性一般不会进行修改 max-anon-logins="0" max-login-failures="3" login-failure-delay="30000" ii、修改FtpServer端口: 找到nio-listener元素,修改该元素的port属性为需要修改的端口。 修改后的ftpd-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" max-logins="20" anon-enabled="false" max-anon-logins="0" max-login-failures="3" login-failure-delay="30000"> <listeners> <nio-listener name="default" port="8888"> <ssl> <keystore file="./res/ftpserver.jks" password="password" /> </ssl> </nio-listener> </listeners> <file-user-manager file="./res/conf/myusers.properties" encrypt-passwords = "clear" /> </server> 修改后,用户最大登录数为20、不允许匿名登录、FtpServer端口为8888。
- 执行
进入目录 apache-ftpserver-1.0.6,
启动服务:nohup bin/ftpd.sh res/conf/ftpd-typical.xml ( 记得加载 ftpd-typical.xml ) - 默认启动端口是 2121