网上有很多文章讲了FTP的搭建,其中:
但是很少有说在Mac下搭建FTP服务器的,下面本文将给讲解下再Mac系统下搭建FTP服务器。
1. FTP服务器下载
首先去Apache官网下载ftp服务器:https://mina.apache.org/ftpserver-project/downloads.html
我下载的是最新的Apache FtpServer 1.1.1 Release版本
选择编译好的安装包,由于我的是Mac系统,这里选择apache-ftpserver-1.1.1.tar.gz
按他的推荐来下载,网速是最快的。
2. 安装与配置
下载完成后,解压打开目录:
首先修改用户配置(\apache-ftpserver-1.1.1\res\conf\users.properties
),如:需要添加(用户:ftpuser
密码:ftpuser
),则在末尾添加:
########### 自定义用户 ########## #密码 ftpserver.user.ftpuser.userpassword=ftpuser #主目录(文件上传的根目录) ftpserver.user.ftpuser.homedirectory=./res/home #当前用户可用 ftpserver.user.ftpuser.enableflag=true #是否具有上传权限 ftpserver.user.ftpuser.writepermission=true #最大登录数为20(如果为0,表示无限制) ftpserver.user.ftpuser.maxloginnumber=20 #同IP登录用户数为2(如果为0,表示无限制) ftpserver.user.ftpuser.maxloginperip=2 #空闲时间为300秒(如果为0,表示无限制) ftpserver.user.ftpuser.idletime=300 #上传速率限制为480000字节每秒(如果为0,表示无限制) ftpserver.user.ftpuser.uploadrate=4800 #下载速率限制为480000字节每秒(如果为0,表示无限制) ftpserver.user.ftpuser.downloadrate=4800
接下来修改服务器配置信息(\apache-ftpserver-1.1.1\res\conf\ftpd-typical.xml
),修改端口号为8022:
<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="8022"> <ssl> <keystore file="./res/ftpserver.jks" password="password" /> </ssl> </nio-listener> </listeners> <file-user-manager file="./res/conf/users.properties" /> </server>
3. 运行
进入bin目录(\apache-ftpserver-1.1.1\bin
)运行命令:
ftpd.sh res/conf/ftpd-typical.xml
浏览器输入地址:ftp://127.0.0.1:8022/
可以看到FTP服务器搭建成功,并能正常运行。