如何在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个数据库:
- ccnet服务器
- 海底服务器
- 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.sh
和seahub.sh
启动它。
./seafile.sh start
./seahub.sh start
并填写您的电子邮件
和密码
。
第6步 - 从您的浏览器测试
打开您的浏览器192.168.1.108:8000
并尝试使用您的管理员帐号登录。
结论
随着云应用的广泛应用,Seafile是一种私有云解决方案,在当天很有用
。 使用库/文件夹中的加密功能
,可以使数据更加安全。 并且还可以轻松配置它
,使其易于在您的服务器中实现。