体育外围

當前位置: 首頁 > 教程 > 原創 > CentOS 7一鍵安裝Seafile搭建私有云存儲

CentOS 7一鍵安裝Seafile搭建私有云存儲

發布于:2017-6-12 原創 118條評論 91,478 views
如需VPS代購、PHP開發、服務器運維等服務,請聯系博主QQ:337003006

Seafile 是一款開源企業云盤,和Owncloud類似,個人感覺Seafile更加穩定,搭建也很簡單,為了方便,xiaoz寫了一個一鍵腳本,方便快速搭建自己的私有云。

環境要求

  • CentOS 7 64位
  • Python >= 2.7
  • SqLite 3

開始安裝

復制下面的命令,依次輸入,如果不出意外,會看到如下截圖,請分別按照截圖中的注釋操作。

yum -y install wget
wget http://raw.githubusercontent.com/helloxz/seafile/master/install_seafile.sh
chmod +x install_seafile.sh && ./install_seafile.sh
輸入數字1進行安裝
看到該信息直接回車鍵繼續
輸入服務名(如mycloud)
填寫服務器公網IP
一路4個回車
設置管理員郵箱和密碼(密碼是不會顯示的,輸入完畢后直接回車)

當你看到如下界面,說明已經安裝完成,直接輸入http//:IP:8000進行訪問,接下來的操作只要你能看懂中文就不是什么問題了,Seafile還提供了多平臺客戶端(見文末)。

輸入剛剛設置的郵箱和密碼登錄

其它說明

安裝目錄和服務如下,如果您還需要配置更多的功能或擴展,請訪問官方幫助文檔:

#安裝目錄
/home/MyCloud
#啟動服務
/home/MyCloud/seafile-server/seafile.sh start
/home/MyCloud/seafile-server/seahub.sh start
#停止服務
/home/MyCloud/seafile-server/seafile.sh stop
/home/MyCloud/seafile-server/seahub.sh stop

總結

Seafile支持全平臺客戶端,非常適合私有云方案,一臺VPS可搞定一切。曾在文章《CentOS一鍵安裝Resilio Sync腳本》分享過Resilio Sync一鍵腳本,有興趣的也可以試試。

腳本源碼:http://github.com/helloxz/seafile
Seafile客戶端下載:http://www.seafile.com/download/

標簽: ,

118 條評論 “CentOS 7一鍵安裝Seafile搭建私有云存儲”

  1. superman016說道:

    博主,我能轉載你的這篇文章的部分內容嗎。我會標明出處的。

    1. xiaoz說道:

      可以,不過這個腳本我沒維護了。

      1. superman016說道:

        好的,謝謝博主!已經很好用了。

  2. hans說道:

    這個教程可以使用docker搭建的centos 環境下嗎

    1. xiaoz說道:

      您好,這個腳本已經不再更新了,建議參考官方文檔的Docker安裝方式。

  3. iejepwy說道:

    成功安裝,留言感謝樓主順便收藏樓主博客~

    1. xiaoz說道:

      謝謝支持,祝您生活愉快。

  4. 11說道:

    完全按這個方法安裝了,但是IP訪問后打開不頁面

    1. xiaoz說道:

      看下端口監聽沒有呢,另外防火墻(安全組)是否放行了端口。另外這個項目不再維護了,建議參考Seafile官方幫助文檔安裝最新版。

  5. 李行說道:

    怎么修改端口?我想把端口設置為80

  6. 熱雪一生說道:

    請教!!~~
    為什么我用咱們這個安裝腳本,將安裝包換成了7.3版本的,安裝成功了,卻無法顯示?
    中間未報錯呀。
    我已經把bing 改成0.0.0.0:8000了。就是ip:8000 打不開。

  7. 李宗旨說道:

    博主, 是不是seafile跨域的限制?我手機用不了,電腦可以。

  8. ojbk說道:

    感謝樓主,已成功

  9. shaw說道:

    請問我的安裝好了 沒有提示設置郵箱和密碼是怎么回事?導致現在無法登入

  10. foxreal說道:

    無論本地還是網頁上傳文件總是失敗,無名錯誤,怎么解決,謝謝!!!

  11. 土土說道:

    管理員你好,我設置成功進入了登陸界面
    但是輸入用戶名和密碼總是提示密碼錯誤,我密碼明明是正確的
    這個問題怎么解決,謝謝!

  12. 暴癡說道:

    太感謝了。自己安裝一直不成功,直接用了你這個。感謝感謝!

  13. 111說道:

    你好,請問下 這個一鍵部署的安裝方式,為什么沒有安裝數據庫呢?這些文件和登錄信息沒有存入數據庫中嗎?

    1. xiaoz說道:

      數據庫用的SQLite3,該數據庫是以文件方式存儲。

  14. Rain Big說道:

    谷歌云做了盤以后上傳文件失敗,您知道怎么開放端口嗎

    1. xiaoz說道:

      沒明白您的意思,Seafile和谷歌云有啥關系?

  15. Leslie說道:

    不知如何升級sea file的版本呢?

    1. xiaoz說道:

      參考seafile官方幫助文檔升級即可:http://manual-cn.seafile.com/

      1. Leslie說道:

        嗯,昨天后來跟著研究了一下,改了下路徑,貌似找到了更新的方法,不過好像跟著您這個一鍵安裝的腳本,已經是最新版的了,不知道我是真的假的找到了升級方法,哈~
        anyway,多謝~

  16. 1說道:

    Error: the user running the script (“root”) is not the owner of “/cloudfile/oss/seafile” folder, you should use the user “apache” to run the script.
    這個是什么問題?怎么解決 ?

  17. 小戰說道:

    請問能添加ssl證書嗎?

  18. 天一說道:

    如何設置自啟動
    我的seafile.service能自啟動 而seahub.service不行
    格式如下
    [Unit]
    Description=Seafile hub
    After=network.target seafile.service

    [Service]
    ExecStart=/home/MyCloud/seafile-server/seahub.sh start
    ExecStop=/home/MyCloud/seafile-server/seahub.sh stop
    User=seafile
    Group=seafile
    Type=oneshot
    RemainAfterExit=yes

    [Install]
    WantedBy=multi-user.target

    1. xiaoz說道:

      腳本默認已經設置開機啟動,命令在/etc/rc.d/rc.local看下有沒有呢?

      1. 天一說道:

        touch /var/lock/subsys/local
        /home/MyCloud/seafile-server/seafile.sh start
        /home/MyCloud/seafile-server/seahub.sh start
        /home/MyCloud/seafile-server/seafile.sh start
        /home/MyCloud/seafile-server/seahub.sh start
        可能不是自啟動的問題 systemctl start seahub都會報錯 報錯信息如下
        Loaded: loaded (/etc/systemd/system/seahub.service; disabled; vendor preset: disabled)
        Active: failed (Result: exit-code) since Wed 2018-05-30 10:49:52 CST; 1min 43s ago
        Process: 1685 ExecStart=/home/MyCloud/seafile-server/seahub.sh start (code=exited, status=217/USER)
        Main PID: 1685 (code=exited, status=217/USER)

        centos-01 systemd[1]: Starting Seafile hub…
        centos-01 systemd[1]: seahub.service: main process exited, code=exited, status=217/USER
        centos-s-1vcpu-1gb-sgp1-01 systemd[1]: Failed to start Seafile hub.
        centos-01 systemd[1]: Unit seahub.service entered failed state.
        centos-1-01 systemd[1]: seahub.service failed.

      2. malei說道:

        我按照這個腳本安裝 服務器每次重新啟動就要手動打開seafile的服務怎么回事

  19. 說道:

    server ip/domain:
    填寫IP或者域名,我填寫已經解析了的域名打不開
    IP:8000可以打開

    1. xiaoz說道:

      參考下官方幫助文檔吧,用域名訪問需要在nginx反向代理。

  20. 一個很急的人說道:

    上傳速度只有200kb 有辦法能解決嗎?

    1. xiaoz說道:

      可能和你服務器帶寬,本地帶寬有關系。

  21. 一個很急的人說道:

    為什么設置密碼的時候無法輸入啊

    1. xiaoz說道:

      不是無法輸入,Linux默認是隱藏不顯示密碼的。

  22. 四海說道:

    密碼忘記了怎么辦?

  23. 新人報道說道:

    謝謝博主的指導
    我是用谷歌云搭建的,搭建好之后彈出這個:
    恭喜,安裝完成。請訪問:http://

    幫助文檔請訪問:http://ehtyt.com/archives/8480
    阿里云用戶請注意放行端口(8000/8082):http://ehtyt.com/archives/9310

    是因為是谷歌云所以不行嗎?不勝感激

    1. xiaoz說道:

      不用管這個提示,直接訪問IP:8000試試呢。

發表評論