如何在Ubuntu 15.04上安装Seafile(Vivid Vervet)

如何在Ubuntu 15.04(Vivid Vervet)上安装Seafile

Seafile是一个私有云,如Dropbox,mega.co.nz等。 Seafile基于python ,它是开源的 ,因此您可以创建自己的私有云,并且将更加安全。

Seafile支持加密库,使您的数据更安全。 要加密库中的文件,您需要在创建库时设置密码。 密码不会存储在Seafile云端。 因此,即使是服务器的服务器也无法在没有密码的情况下查看加密的数据。

本教程将显示在Ubuntu 15.04上安装Seafile。

先决条件

  • 具有2GB RAM的服务器
  • Ubuntu 15.04 64位

安装海底

第1步 - 安装必要的依赖关系

为了执行安装,海底需要一些依赖:

  • openjdk-7jre
  • LibreOffice
  • Popler-utils
  • mysql-server
  • Python-pip等
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip

安装boto与pip:

pip install boto

第2步 - 下载和提取海底

海底可以从官方网站下载,请根据您的需要下载。 这里我使用Ubuntu 15.04 64位。

用wget下载Seafile存档:

cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz

创建目录:

sudo su
mkdir -p /root/mycloud/installed/

移动文件:

mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/

并提取存档:

tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz installed/

所以安装海底的目录是/ root / mycloud /

第3步 - 创建数据库

Seafile需要3个数据库:

  1. ccnet服务器
  2. 海底服务器
  3. seahub

现在请登录您的mysql,创建一个用户授予数据库

登录到mysql:

mysql -u root -p

创建3个数据库:

create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';

创建一个用户“seacloud”

create user seacloud@localhost identified by 'yourpassword';

并为我们的用户“seacloud”用户授予访问数据库的权限:

grant all privileges on ccnet_db.* to seacloud@localhost identified by 'yourpassword';
grant all privileges on seafile_db.* to seacloud@localhost identified by 'yourpassword';
grant all privileges on seahub_db.* to seacloud@localhost identified by 'yourpassword';
flush privileges;

第4步 - 运行安装文件

请到安装目录seafile。 一旦文件seafile-server_4.1.2_x8664.tar.gz被提取将出现一个目录seafile-server-4.1.2

cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh

只需按Enter键即可。

  • 服务器名称
  • 域/ IP
  • 等等

比起你也会问数据库。 您可以选择数字2 ,因为您已经创建了一个用户和数据库。

最后,您只需按Enter键确认您设置的所有配置。

第5步 - 开始海底和Seahub

现在所有的都完成了,并通过运行seafile.shseahub.sh启动它。

./seafile.sh start
./seahub.sh start

并填写您的电子邮件密码

第6步 - 从您的浏览器测试

打开您的浏览器192.168.1.108:8000并尝试使用您的管理员帐号登录。

结论

随着云应用的广泛应用,Seafile是一种私有云解决方案,在当天很有用 。 使用库/文件夹中的加密功能 ,可以使数据更加安全。 并且还可以轻松配置它 ,使其易于在您的服务器中实现。

链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏