• 准备工作" level="2">准备工作
  • 下载与安装 Seafile 专业版服务器" level="2">下载与安装 Seafile 专业版服务器
    • 获得许可证书
    • 下载与解压 Seafile 专业版服务器" level="3">下载与解压 Seafile 专业版服务器
    • 安装

    准备工作" class="reference-link">准备工作

    安装依赖库。

    Ubuntu 16.04,可用以下命令安装全部依赖。

    1. sudo apt-get install openjdk-8-jre poppler-utils libpython2.7 python-pip \
    2. mysql-server python-setuptools python-imaging python-mysqldb python-memcache python-ldap \
    3. python-urllib3
    4. sudo pip install boto requests
    5. sudo ln -sf /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java /usr/bin/

    CentOS 7 下:

    1. wget https://bootstrap.pypa.io/get-pip.py
    2. sudo python get-pip.py
    3. sudo yum install java-1.7.0-openjdk poppler-utils python-setuptools \
    4. python-imaging MySQL-python mariadb-server python-memcached python-ldap \
    5. python-urllib3
    6. sudo pip install boto requests
    7. sudo /etc/init.d/mysqld start

    补充说明: 关于 Java

    注意:Seafile 专业版需要 java 1.7 以上版本, 请用 java -version 命令查看您系统中的默认 java 版本. 如果不是 java 7, 那么, 请 更新默认 java 版本.

    下载与安装 Seafile 专业版服务器" class="reference-link">下载与安装 Seafile 专业版服务器

    获得许可证书

    将您得到的许可证书放在顶层目录下。比如,在这篇文档页面里,我们把 /data/haiwen/ 作为顶层目录。

    下载与解压 Seafile 专业版服务器" class="reference-link">下载与解压 Seafile 专业版服务器

    1. tar xf seafile-pro-server_2.1.5_x86-64.tar.gz

    现在您的目录结构应该像如下这样:

    1. haiwen
    2. ├── seafile-license.txt
    3. └── seafile-pro-server-2.1.5/

    安装

    Seafile 专业版服务器的安装步骤与Seafile 社区版服务器安装步骤相同。

    1. 下载与安装 Seafile 服务器并使用 MySQL 数据库
    2. 使用 Nginx 为 Web 服务器
    3. 配置和使用 Memcached (可选,建议用户数超过 50 人的时候配置)
    4. 配置和使用 HTTPS (可选)
    5. 配置开机启动脚本 (可选)

    在您成功安装 Seafile 专业版服务器之后,您的目录结构应该像如下这样:

    1. #tree haiwen -L 2
    2. haiwen
    3. ├── seafile-license.txt # license file
    4. ├── conf # configuration files
    5. ├── ccnet.conf
    6. └── seafile.conf
    7. └── seahub_settings.py
    8. └── seafdav.conf
    9. ├── ccnet
    10. ├── mykey.peer
    11. ├── PeerMgr
    12. └── seafile.ini
    13. ├── pro-data # data specific for professional version
    14. └── seafevents.conf
    15. ├── seafile-data
    16. ├── seafile-pro-server-2.1.5
    17. ├── reset-admin.sh
    18. ├── runtime
    19. ├── seafile
    20. ├── seafile.sh
    21. ├── seahub
    22. ├── seahub-extra
    23. ├── seahub.sh
    24. ├── setup-seafile.sh
    25. ├── setup-seafile-mysql.py
    26. ├── setup-seafile-mysql.sh
    27. └── upgrade
    28. ├── seahub-data
    29. └── avatars # for user avatars