当前位置: 首页 > 教程 > 原创 > CentOS 7一键安装Seafile搭建私有云存储

CentOS 7一键安装Seafile搭建私有云存储

发布于:2017-6-12 原创 118条评论 138,758 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

Seafile 是一款开源企业云盘,和Owncloud类似,个人感觉Seafile更加稳定,搭建也很简单,为了方便,xiaoz写了一个一键脚本,方便快速搭建自己的私有云。

环境要求

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

开始安装

复制下面的命令,依次输入,如果不出意外,会看到如下截图,请分别按照截图中的注释操作。

yum -y install wget
wget https://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还提供了多平台客户端(见文末)。

输入刚刚设置的邮箱和密码登录

其它说明

安装目录和服务如下,如果您还需要配置更多的功能或扩展,请访问官方帮助文档:https://manual-cn.seafile.com/

#安装目录
/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一键脚本,有兴趣的也可以试试。

脚本源码:https://github.com/helloxz/seafile
Seafile客户端下载:https://www.seafile.com/download/

标签: ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


已有118条评论


    1. 看下端口监听没有呢,另外防火墙(安全组)是否放行了端口。另外这个项目不再维护了,建议参考Seafile官方帮助文档安装最新版。

  1. 请教!!~~
    为什么我用咱们这个安装脚本,将安装包换成了7.3版本的,安装成功了,却无法显示?
    中间未报错呀。
    我已经把bing 改成0.0.0.0:8000了。就是ip:8000 打不开。

  2. 请问我的安装好了 没有提示设置邮箱和密码是怎么回事?导致现在无法登入

  3. 管理员你好,我设置成功进入了登陆界面
    但是输入用户名和密码总是提示密码错误,我密码明明是正确的
    这个问题怎么解决,谢谢!

  4. 你好,请问下 这个一键部署的安装方式,为什么没有安装数据库呢?这些文件和登录信息没有存入数据库中吗?

      1. 嗯,昨天后来跟着研究了一下,改了下路径,貌似找到了更新的方法,不过好像跟着您这个一键安装的脚本,已经是最新版的了,不知道我是真的假的找到了升级方法,哈~
        anyway,多谢~

  5. 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.
    这个是什么问题?怎么解决 ?

  6. 如何设置自启动
    我的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. 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. 我按照这个脚本安装 服务器每次重新启动就要手动打开seafile的服务怎么回事

  7. 谢谢博主的指导
    我是用谷歌云搭建的,搭建好之后弹出这个:
    恭喜,安装完成。请访问:http://

    帮助文档请访问:https://www.xiaoz.me/archives/8480
    阿里云用户请注意放行端口(8000/8082):https://www.xiaoz.me/archives/9310

    是因为是谷歌云所以不行吗?不胜感激