如何在Ubuntu 16.10上安装Seafile服务器

・4 分钟阅读

使用不同的系统?

Seafile社区版是一个免费的开放源码文件同步和共享解决方案,类似于ownCloud。

除了出色的性能和可靠性之外,SeaFile社区版还提供了非凡的功能,如文件加密、重复数据消除、压缩,以及完整的文件修订历史,此外,由于它出色的Web前端和多平台同步客户端,你可以轻松快速地访问你的文件。

在本文中,我将向你展示如何在Ubuntu16.10服务器实例上安装SeaFile社区版的服务器端程序。

前提条件

在开始之前,你应该拥有:

  • Ubuntu 16.10服务器实例,
  • 一个sudo User

步骤1:更新您的Ubuntu 16.10系统

在Ubuntu服务器实例中安装任何软件包之前,建议更新系统,使用sudo用户登录,并运行以下命令来更新系统。


sudo apt-get update
sudo apt-get -y upgrade

步骤2:安装依赖项

安装以下依赖项:


sudo apt-get -y install python
sudo apt-get -y install python2.7 libpython2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3 mysql-server

MySQL安装期间会要求你输入root密码,启动并启用MySQL服务:


sudo systemctl start mysql.service
sudo systemctl enable mysql.service

运行安全的MySQL安装过程:


sudo /usr/bin/mysql_secure_installation

按照以下说明完成此过程:


Enter current password for root (enter for none): #Provide root password
Would you like to setup VALIDATE PASSWORD plugin? N
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

现在你将被提示为MySQL管理用户"root"设置一个新密码,记住这个密码,因为在教程的后面你将需要它。

步骤3:下载,并且解压缩Seafile服务器归档

下载并解压缩最新版本的Seafile服务器归档(6.0.8写作时),你可以在Seafile下载页面找到最新版本的Seafile。


cd ~
wget https://bintray.com/artifact/download/seafile-org/seafile/seafile-server_6.0.8_x86-64.tar.gz
tar -zxvf seafile-server_6.0.8_x86-64.tar.gz
sudo mkdir -p /opt/seafile
sudo mv seafile-server-6.0.8/* /opt/seafile

步骤4:安装Seafile

通过运行安装脚本来安装Seafile


cd /opt/seafile
sudo ./setup-seafile-mysql.sh

该脚本是交互式的。在安装过程中,你需要:

  • 提供服务器名称,服务器IP和MySQL root密码,
  • 选择1安装新数据库,
  • 其他选项使用默认值。

安装完成后运行以下命令以启动Seafile服务器,并且设置管理用户帐户:


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

最后,在桌面或手机上安装Seafile客户端来同步你的文件,你可以通过访问以下地址来管理Seafile服务器:


http://<your--server-IP>:8000

Anne655 profile image