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 pip和pip安装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管理页面。