云存储平台——Seafile搭建

一、简介

1.说说云存储

我们最常用的云存储有各式各样的邮箱,网盘等,邮箱的容量限制,而且文件管理不方便;常用的百度网盘、qq微云等都挺不错,提供免费的云存储,并方便的支持文件的管理。唯一的缺点是无法在线编辑文件,商业化的云存储也涉及利益问题,会员和普通用户的差别也会导致普通用户的下载速度受到限制。后来无意间发现了一款新的云存储–Seafile,该存储平台拥有了上述所有功能,而且是开源的,我们可以下载其源码自己搭建服务器,接下来我们就来爽一把吧,百度云需要烧钱的会员在我们自己搭建的服务器上只不过是一个参数的问题,爽吧,嘿嘿!!

2.Seafile 特性

  • 跨平台文件同步
    Seafile 以资料库的形式组织文件。每个资料库都可同步到任何桌面电脑, 包括 Windows, Mac 和 Linux。用户也可以选择性地同步一个目录。未同步的文件可通过“云文件浏览器”访问。Seafile 在文件同步方面性能极佳,数万小文件可在1分钟内完成同步。
  • 移动端文件访问
    文件可通过 Seafile 移动端来访问。支持 Android 和 iOS。缓存文件可在无网络的环境中使用。用户也可通过移动端来备份照片和通讯录。
  • 挂载盘客户端:不用同步即可像本地磁盘一样访问云端文件。
    直接通过本地 S 盘来访问云端文件,不占用本地存储。为电脑提供服务器的海量存储空间。同操作系统无缝集成,还可以离线修改文件。
  • 在线编辑和协同编辑
    Seafile 支持通过集成 Office Online Server 或者 Collabora Online server 实现 Office 文件的在线协同编辑 (包括 docx/pptx/xlsx 格式)。Seafile 也提供视频,音频,PDF, 图片和文本文件的预览。

二、云存储平台搭建

1.实验环境

系统:redhat7.0
ip:172.25.27.2
hostname:server2

2.下载源码并搭建服务

官网:https://www.seafile.com/features/
官网下载地址:https://www.seafile.com/download/
我们下载其Linux 服务器端
官方安装文档:http://manual-cn.seafile.com/

[root@server2 ~]# wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.2.3_i386.tar.gz
[root@server2 ~]# tar -zxf seafile-server_6.2.3_x86-64.tar.gz
[root@server2 ~]# mkdir -p seafile/installed/
[root@server2 ~]# mv seafile-server_6.2.3_x86-64.tar.gz seafile/installed/
[root@server2 ~]# mv seafile-server-6.2.3/ seafile/
[root@server2 ~]# cd seafile/
[root@server2 ~]# yum -y install epel-release
[root@server2 ~]# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
[root@server2 ~]# yum -y install python-imaging MySQL-python python-memcached python-ldap python-urllib3 ffmpeg ffmpeg-devel

[root@server2 ~]# pip install pillow moviepy
[root@server2 ~]# yum install -y mariadb-server
[root@server2 ~]# systemctl start mariadb
[root@server2 ~]# mysql_secure_installation  ##为数据库设置密码

[root@server2 seafile]# cd seafile-server-6.2.3/
[root@server2 seafile-server-6.2.3]# ./setup-seafile-mysql.sh  ##会要填很多信息,按要求填就可以了

epel源的安装也可以用以下方式安装

[root@server2 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@server2 ~]# yum clean all
[root@server2 ~]# yum repolist

3.启动 Seafile 服务器

  • 启动 Seafile 服务器和 Seahub 网站
[root@server2 seafile-server-6.2.3]# ./seafile.sh start # 启动 Seafile 服务
[root@server2 seafile-server-6.2.3]# ./seahub.sh start # 启动 Seahub 网站 (默认运行在8000端口上),可指定端口
  • 第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号。
  • 服务启动后, 打开浏览器并输入以下地址
    http://172.25.27.2:8000/
  • 会被重定向到登陆页面. 输入管理员用户名和密码即可。
恭喜! 现在你已经成功的安装了 Seafile 服务器.

这里写图片描述
接下来可以愉快的使用他提供的功能了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值