Ubuntu 16.04 安装配置 Seafile 服务端

Seafile是一个开源的文件云存储平台,更注重于隐私保护和对团队文件协作的支持。

Seafile源代码:https://github.com/haiwen/seafile

Seafile通过“资料库”来分类管理文件,每个资料库可单独同步,用户可加密资料库,且密码不会保存在服务器端,所以即使是服务器管理员也无权访问你的文件。

Seafile允许用户创建“群组”,在群组内同步文件、创建维基、发起讨论等,方便团队内协同工作。

Ubuntu 16.04安装Seafile(使用Nginx做反向代理)

#1 安装依赖包

本文使用Python 2.7;

安装过程中需要设置MySQL root密码。

使用pip安装boto:

如果出现local变量问题,执行:

#2 为Seafile创建一个用户

创建seafile用户,使用它运行Seafile服务。

#3 下载Seafile

切换到新用户:

下载最新Seafile:https://www.seafile.com/download/

解压:

#4 为Seafile创建数据库

执行SQL:

上面SQL语句创建了一个叫seacloud的用户(密码test1234)和3个数据库。

#5 配置Seafile

运行Seafile设置脚本:

根据提示填写:

Ubuntu 16.04 安装配置 Seafile 服务端

Ubuntu 16.04 安装配置 Seafile 服务端

启动seafile和seahub服务:

测试,访问:http:://your_domain_or_IP:8000:

Ubuntu 16.04 安装配置 Seafile 服务端

为了方便管理seafile和seahub服务进程,我们可以把它们配置为systemd后台服务。

首先,停止服务的运行:

退出seafile用户:

创建seafile.service文件:

创建seahub.service文件:

启动Seafile和Seahub服务:

#6 安装配置Nginx

安装Nginx:

创建虚拟主机配置文件:

注意替换上面的域名。

使生效:

重启Nginx服务:

使用浏览器访问:http://your_doamin_or_IP:

Ubuntu 16.04 安装配置 Seafile 服务端

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注