5.2. 启动 Server
Github: github.com/bigfile/bigfile
启动 Server
经过上一节的准备,这里我们可以启动 Server 开始使用了。我们在上节生成了服务器证书,本节就可以用到了,请看下面的命令:
docker run --link mysql-bigfile --rm -it -p 2121:2121 -p 52013-52114:52013-52114 -v /Users/denglong.fu.o/workspace/bigfile-ftp:/bigfile-ftp bigfile/bigfile --db-host mysql-bigfile --db-name bigfile ftp:start --passive-ip 127.0.0.1 --tls-enable --cert-file /bigfile-ftp/server.pem --key-file /bigfile-ftp/server.key
由于 FTP 在被动模式下,需要打开某个端口等待客户端连接,所以我们映射了一个端口范围:-p 52013-52114:52013-52114
。启动成功之后您将看到:
APP 登录
我们这里以 FTP 客户端 FileZilla 为例,输入站点信息,准备登录:
输入密码:
确认证书,由于证书是自签名的,没有加到系统证书库中,但是不用担心,信任自己:
登录成功并且上传文件:
创建文件夹,用于演示使用 Token
登录:
Token 登录
我们创建一个 Token
,并且设置它的 path
为 /token
,注意这里为了演示,提前创建了这个目录,实际上在创建 Token
的时候,不用关心它所代表的根路径是否存在。使用 Token
登录和 APP
登录唯一不同的是在用户名前面加个前缀:token:
,例如:
登录成功之后直接 /token
目录,如果这个目录不存会被自动创建的,所以您无需担心:
英文文档:bigfile.site