centos系统VPS安装seafile同步盘程序教程

centos7.5系统VPS安装seafile同步盘程序教程

Seafile是什么?

Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。

我一般都是用来同步个人的照片、通讯录、公司资料等等比较私密的信息。文件可以选择在服务器上加密存储或者是在本地加密存储。

Seafile可与宝塔面板、Aria2等程序共存。我的服务器是先安装的宝塔面板,然后安装了nginx+php+mysql的网站环境,然后安装了aria2下载工具,后面又安装的seafile同步盘。(seafile会使用到数据库,所以宝塔面板以及常用环境必须提前装好)

本教程安装环境

硬件:1核1G

系统: CentOS Linux 7.5.1804 (Core)

软件:宝塔linux面板5.9.0+nginx1.12+PHP5.6/7.1+MySQL5.6+Aria2 1.12.10

本次要安装的seafile为2018年9月6日当期最新版6.2.5 64bit

教程正文

seafile文件下载地址:https://www.seafile.com/download/

首先我们将seafilelinux服务器软件下载到我们的VPS服务器里,然后移动文件到/home目录。

然后我们创建一个目录haiwen

接着我们将seafile软件移动到haiwen目录内,然后解压seafile文件。

然后在haiwen目录内再创建一个installed目录,将压缩文件移动到installed目录。

上面这几步我们就基本将目录等设置完成。经过以上步骤你的目录会是这样。

haiwen
├── installed
│ └── seafile-server_6.2.5_x86-64.tar.gz
└── seafile-server_6.2.5_x86-64
├── reset-admin.sh
├── runtime
├── seafile
├── seafile.sh
├── seahub
├── seahub.sh
├── setup-seafile.sh
└── upgrade

然后我们下面就开始了正式安装过程。我们连入SSH终端(SSH连接教程),运行安装命令

在运行命令之前我们需要先进入安装文件对应的目录内

在SSH内输入:

cd /home/haiwen/seafile-server-6.2.5

上面命令是进入/home/haiwen/seafile-server-6.2.5这个目录,注意cd后有个空格。

然后我们SSH内运行安装命令:./setup-seafile-mysql.sh

接着会跳出一个选择项:

-------------------------------------------------------
Please choose a way to initialize seafile databases:
-------------------------------------------------------

[1] Create new ccnet/seafile/seahub databases
[2] Use existing ccnet/seafile/seahub databases

这句的意思是

如果选择1, 你需要提供根密码. 脚本程序会创建数据库和用户。
如果选择2, ccnet/seafile/seahub 数据库应该已经被你(或者其他人)提前创建。

我们选择1,然后显示输入数据库的root密码

然后会让我们输入要创建的数据库名称和数据库用户名,这两个可以设置一样。

然后就是输入数据库密码。

安装完成后提示如下:

下面我们就需要启动seafile的相关服务,在启动之前我们先在宝塔面板放行8000、8082这两个端口,8082是作为数据同步使用的端口,8000是我们web网页登陆seafile的端口。

放行后我们输入以下命令启动seafile

启动seafile服务

./seafile.sh start

启动 Seahub管理程序

./seahub.sh start 8000

第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号,我们输入账号和密码即可。

然后我们浏览器打开http://你的IP:8000/就进入了网页端。

客户端可在https://www.seafile.com/download/下载。

Windows终端账号登陆教程

在这里云盘地址我们输入http://你的IP:8000

用户名密码就是你前面Seahub创建的管理员帐号和密码,然后登陆即可!

完成

seafile6.2.9破解版pro企业版本下载

Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。

此文件是pro版本的破解版,最新的6.2.9

seafile破解版
seafile破解版

免费开源版和pro企业版功能区别

seafile破解版功能
seafile破解版功能

Seafile 安装脚本

这里的安装脚本可以帮助您快速的安装好 Seafile 服务器,并配置好 MariaDB, Memcached, WebDAV, Ngnix 和开机自动启动脚本。

使用步骤

安装干净的 16.04 或 CentOS 7 系统,并做好镜像 (如果安装失败需要还原到镜像)。

切换成 root 账号 (sudo -i)

获取安装脚本

Ubuntu 16.04(适用于 6.0.0 及以上版本):

wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-server-ubuntu-16-04-amd64-http

CentOS 7:

wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-server-centos-7-amd64-http

运行安装脚本并指定要安装的版本 (6.0.13)

bash seafile-server-ubuntu-16-04-amd64-http 6.0.13

脚本会让你选择要安装的版本, 按照提示进行选择即可:

  • 如果要安装专业版, 需要先将下载好的专业版的包 seafile-pro-server_6.0.13_x86-64.tar.gz 放到 /opt/ 目录下
  • 如果是安装开源版,安装脚本在执行过程中会检查**/opt目录下是否有指定版本号的安装包,如果存在则会安装此包,否则会从 Seafile 网站下载。所以,为了避免因下载失败而导致安装中断,您可以提前下载好安装包放到/opt/**目录下。

如果安装脚本出错

如果安装脚本出错,您需要重置虚拟机到干净的镜像。

启动关闭服务

自动安装脚本会在系统中安装开机自动启动脚本。您也可以使用该脚本来关闭/启动 Seafile 服务,命令如下:

Ubuntu 16.04:

service seafile-server stop
service seafile-server start

CentOS 7:

service seafile stop
service seahub stop

service seafile start
service seahub start

其他高级配置

备份 mysql

  • 拷贝 db-backup 目录到 /opt/seafile
  • 修改 db-backup/db_backup.sh 中的 USER PASSWD
  • 执行 crontab -e 并添加内容 0 1 * * * /opt/seafile/db-backup/db_backup.sh (每天凌晨1:00进行备份)

配置邮件发送

参考 http://manual-cn.seafile.com/config/sending_email.html

升级和其他问题

版本升级

  • 切换为 root 用户
  • 关闭 seafile-server 相关服务
  • 下载高版本的安装包到 /opt/seafile 目录,并解压
  • 进入安装包下的 upgrade 目录,执行相关的升级脚本,具体可参考 http://manual.seafile.com/deploy/upgrade.html
  • 启动 seafile-server 相关服务

 

下载地址:

https://wl.cheshirex.com/data/seafile-pro-server_6.2.9_x86-64-1000.tar.gz