软件介绍
笔者最近发现了一个非常好玩的开源软件,名字叫seafile, 这里附上它的官网链接
这里说下为什么笔者会看上这款软件(当然这款软件几个功能很好用,而且本身也是小有名气的开源项目了)
场景主要是笔者最近需要一款能够只通过分享链接的形式就可以实现上传下载文件的文件管理软件
之前找了下wordpress的相关插件和百度网盘的功能,并没有发现很合适的。百度网盘有类似的功能
但是为什么不选呢?因为慢!
好,进入正题。笔者发现这款软件后,马上就开始筹划动手搭建了。那么,我就在这里分享我的搭建过程
供他人参考
准备阶段
- 软件服务端手册(这个东西官网可以找到链接在此)
- 由于服务端手册可能没持续维护,所以我还找到了它的软件更新日志(链接)
- 软件安装包(这个东西官网也找得到,这里不给链接了,自己找)
- 阿里云竞价服务器一个(我用的是Ubuntu 18.04)
- 域名一个(当然可以不需要,但是有的话我觉得会酷一些)
Step One
首先是登录进阿里云服务器然后准备好软件依赖环境
Mysql
Python2.7及相关工具包
Apache2
软件包下载,解压
work@tomcat:~$ lsb_release -a
LSB Version: core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
work@tomcat:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 513
Server version: 5.7.31-log MySQL Community Server (GPL)
work@tomcat:~$ apt-get update
work@tomcat:~$ apt-get install python2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3
work@tomcat:~$ apt-get install apache2
wong@MacBook-Pro ~ % scp -i xxx.pem ~/Download/seafile-server_* user@host:~/
work@tomcat:~$