如何安装Seafile在Ubuntu 14.04(Trusty Tahr)

Seafile是一个OpenSource云存储软件。它为个人用户和组提供文件共享和同步,它提供客户端加密...

Seafile是OpenSource云存储软件。 它为个人用户和组提供文件共享和同步,它提供客户端加密和从移动设备轻松访问。 本教程介绍了在Ubuntu 14.04上安装Seafile的步骤。

安装Seafile依赖关系

所列依赖关系列表

  • Java运行时环境(JRE)
  • Poppler-utils
  • Libreoffice 4.1+和Python-uno
  • libpython 2.7
  • Python库(确保在此安装中包含python 2.7,您可以使用图像1.2上的命令来验证,如果已经安装了该命令,如果没有,则使用此命令apt-get install python 2.7 ,并且如果您收到“轮安装需要setuptools> = ...“,那么您可以使用此pip安装setuptools --no-use-wheel --upgrade )。 您还需要安装使用 easy_install pippip安装boto 如图1.3和1.4所示)

以root用户身份运行以下命令来安装所需的软件:

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

现在我将检查安装的python版本是否符合Seafile的要求:

python -V

正如你在屏幕截图中看到的那样,python版本是2.7.6,所以它在所支持的python版本的范围内。

接下来我将使用easy_install安装pip软件包

easy_install pip

和boto包

pip install boto

接下来为您的语言安装一些额外的字体(例如WenQuanYi,如果我们要使用中文)

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

用MySQL安装Seafile

首先,您需要验证您的系统是32位还是64位系统。

uname -m

我的服务器是一个64位系统。

32个或64位可以使用两种选择,这两种选项都可以在Seafile的下载页面http://seafile.com/en/download/获得



或者您可以直接在这些列出的网站上下载:

64位:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32位:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

通过下载软件包,您需要使用wget命令:

cd /tmp
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz



接下来,将要创建所需的目录。

首先,我需要创建一个目录名“ guide ”(这只是图1.8中的一个例子),你可以使用任何描述你的组织的名字。

mkdir /root/guide



然后将文件seafile-server_4.0.6_x86-64.tar.gz移动到我们创建的目录指南

mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/



输入指南目录

cd /root/guide

一旦你在里面,你需要提取文件,使用命令tar

tar -xzf seafile-server_4.0.6_x86-64.tar.gz



接下来创建一个安装的目录

mkdir installed



我们可能会将文件seafile-server_4.0.6_x86-64.tar.gz移动到安装的新创建的目录

mv seafile-server_4.0.6_x86-64.tar.gz installed/



如我们的版本的目录结构所述,一切都应该在正确的位置。 安装在哪里 seafile-server-4.0.6目录,应该在Guide的目录下。

配置MySQL数据库

海底由3个核心部件组成。 我们需要为这个给定的组件创建一个数据库。

  • ccnet服务器
  • 海底服务器
  • seahub

现在正在为列出的给定数据库创建mysql数据库,帐户和设置权限。 (这只是一个例子,您可以在数据库名称上创建自己的设计)。

海底部件 数据库名称 帐户
ccnet服务器 ccnet-db 海底
海底服务器 seafile-db 海底
seahub seahub-db 海底

以root用户身份登录到mysql

mysql -u root -p

然后在mysql shell中发出这些命令:

create database `ccnet-db`character set = 'utf8';
create database `seafile-db`character set = 'utf8';
create database `seahub-db`character set = 'utf8';
create user 'seafile'@'localhost' identified by 'seafile';
GRANT ALL PRIVELIGES ON ccnet-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seafile-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seahub-db.* to `seafile`@localhost;
FLUSH PRIVILEGES;



现在完成创建数据库,我们的下一个是配置seafile来指向我们创建的这些数据库。

设置海底服务器

所需包:

  • python 2.7
  • python-setuptools
  • python-imaging
  • python-mysqldb

通过使用此命令:(以验证其是否已安装)

apt-get install python2.7 python-setuptools python-imaging python-mysqldb

接下来你需要安装海底服务器。 转到目录seafile-server-4.0。 6然后运行脚本setup-seafile-mysql.sh

cd seafile-server-4.0.6
ls -lrt
./setup-seafile-mysql.sh



您需要完成下一个程序的问题。







启动Seafile服务器

在开始服务海水时,您需要去目录seafile-server-4.0.6 。 然后像图像一样运行。

cd /root/guide/seafile-server-4.0.6
ls -al
./seafile.sh start



然后开始seahub。 默认端口为8000。

./seahub.sh start

要使用您拥有的任何浏览器访问该网站,请在地址栏中输入。

http://192.168.0.100:8000/

在此图像上,您将看到示例Web访问。 使用您在Image 1.22中输入的管理员帐户,您需要输入电子邮件和密码



登录后,您将看到seafile web管理页面。


分享按钮