雲存儲平臺——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 服務器.

這裏寫圖片描述
接下來可以愉快的使用他提供的功能了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章