IT技术之家 网络技术 宝塔上面 脚本部署安装seafile 专业版8.0.11 安装步骤

宝塔上面 脚本部署安装seafile 专业版8.0.11 安装步骤

seafile 专业版8.0.11 更新说明

  1. 改进 OnlyOffice 和 Office Online 集成的文件锁定处理
  2. 改进 OnlyOffice 缓存处理,和OnlyOffice 集成效果更好。
  3. 共享链接支持创建二维码共享。
  4. 共享链接支持共享上传、下载合并链接。(这个很不错,之前上传链接和下载链接是分开的,现在支持合并共享,即读写共享)
  5. 支持集成钉钉、企业微信扫码登陆。

本站只给测试与技术研究用,不得用于其他用途和商业用途。

其他安装 说明

seafile其他版本可以升级到 8.0.11。升级脚本

如果不需要安装宝塔,推荐使用一键脚本安装。一键安装seafile专业版8.0.11 点击查看

安装完后如果需要使用在线编辑的可以选择如下:

(不推荐)微软的Office Online Server 点击这里

  1. 土豪级,使用效果一般。
  2. 单独部署,服务器需要8核20G以上
  3. 如果外网需要使用,在线编辑端口需要使用443、80土豪级端口
  4. 用了很久才发现,excel刷选都不支持,word也不能在线粘贴图片。不能忍,放弃。

(推荐)onlyoffice 集成教程onlyoffice 7.1新版获取

  1. 可以和seafile装在同一台机器上面
  2. 资源消耗小,onlyoffice 7新版在线编辑效果很好,且对中文更加友好。
  3. 对于端口没有限制

脚本特色功能:

  • 基于官方脚本修改,实现宝塔环境下脚本安装。
  • 相对于纯手动安装,脚本安装会配置memcached缓存 ,提升访问性能。
  • 一键下载并安装企业版seafile 8.0.11
  • 一键下载libreoffice 7并开启Office文档在线预览(默认)。
  • 可以选择seafile的安装目录,在哪个目录下运行脚本,就会自动安装到当前目录下。
  • 更换pip安装源为阿里云,默认为国外,极大提升pip包安装速度(2021/9/3 新增)。
  • (2021年11月2号)修复Pillow安装失败的问题,Pillow现在需要zlibxcode。感谢@Nsko的反馈提供
  • (2022年4月15号)修复Centos源,统一改为阿里云centos-vault源,centos 8官方源已下线。感谢@蛋蛋的反馈提供
  • (2022年8月12号)修复pylibmc安装失败问题,感谢@杯子的反馈提供
  • (2024年4月12号)修复播放MP4无法拖动进度条的问题,原因是宝塔的nginx默认开启了proxy_cache cache_one,将proxy_cache 设为off后问题解决。感谢@*有个表情的反馈提供

环境准备

准备Ubuntu20.04/18.0.4或者centos8.X

Centos 8.5 镜像下载地址

Ubuntu 20.4国内镜像下载地址

注意一点要纯净干净环境,没有安装过其它带Nginx/MySQL/Memcached已有环境不可安装,新版会自动安装libreoffice 7,理论上不会出现office 预览问题。

安装宝塔

Centos 8.X安装命令:

#更换yum(centos8官方源已下线,建议切换centos-vault源)
#删除原来的
rm -rvf /etc/yum.repos.d/*
#下载新的
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
#生成缓存
yum makecache
#开始安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

宝塔安装完成后,安装nginx

然后在宝塔里安装mysql

再进行安装Memcached

宝塔上面安装完成nginx,mysql和Memcached后开始安装seafile。

确保宝塔上面已经安装完成nginx,mysql和Memcached并已经启动服务。

查看数据库root用户密码

点击数据库-root密码  务必记住数据库root用户的密码,后续安装seafile的时候会用到。

seaifle安装教程

1、脚本会自动下载seafile 企业版8.0.11 并安装到当前目录下的seafile文件夹(不可自己手动建),比如想安装到/home目录,就切换到home目前并执行下面脚本。

2、脚本安装完成后,默认管理员账号密码如下,为安全考虑,请务必修改管理员密码。


#默认管理员账号:admin@seafile.local
#默认管理员密码:admin

Centos8.X安装命令:

  • 说明:下面两个脚本选择一个执行即可。之前脚本是默认安装libreoffice,考虑很多人都要使用onlyoffice在线编辑,所以不需要安装预览了。Seafile8很消耗资源,能省则省。
#切换到安装目录。比如想要安装到/home目录为例
cd  /home
#脚本会自动下载安装包并安装,防止输错,请直接复制命令到窗口运行(大约需要20分钟)
#"e4edc3b2f0345acf" 替换成实际环境的数据库密码(就是上面让你记住的密码)
#如果后续使用onlyoffice在线编辑,可以不安装libreoffice
#安装带libreoffice 7预览的
wget -O install_seafile_bt_8.0.sh https://yun.ittel.cn:1443/f/f446f61fd6dd484d90c5/?dl=1 && sh install_seafile_bt_8.0.sh e4edc3b2f0345acf
#不安装libreoffice7,后续用onlyoffice在线编辑
wget -O install_seafile_bt_8.0.sh https://yun.ittel.cn:1443/f/f446f61fd6dd484d90c5/?dl=1 && sh install_seafile_bt_8.0.sh e4edc3b2f0345acf noLibreoffice

Ubuntu18.0.4及以上/Debian 10安装命令:

#切换到安装目录。比如想要安装到/home目录为例
cd  /home
#脚本会自动下载安装包并安装,防止输错,请直接复制命令到窗口运行(大约需要30分钟)
#"e4edc3b2f0345acf" 替换成实际环境的数据库密码(就是上面让你记住的密码)
wget -O install_seafile_bt_8.0.sh https://yun.ittel.cn:1443/f/ddb7725ba1b84abd8ac8/?dl=1 && sudo bash install_seafile_bt_8.0.sh e4edc3b2f0345acf

确认脚本是否已经成功安装seafile

请确认已经成功安装,如果没有提示,请检查上一步数据库密码是否填写正确。或联系站长进行反馈(在最后)

成功安装seafile

宝塔中添加网站

根据实际情况创建一个纯静态网站,比如这里已 ceshi.ittel.cn,端口 9999 为例

复制下面配置并粘贴到网站的默认配置文件中

log_format seafileformat '$http_x_forwarded_for $remote_addr [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $upstream_response_time';

server {
    #端口
    listen 9999;
    #实际域名或者IP
    server_name ceshi.ittel.cn;

    proxy_set_header X-Forwarded-For $remote_addr;
    #修复MP4播放无法拖动进度条的问题,感谢@**有个表情反馈
    proxy_cache off;

    location / {
         proxy_pass         http://127.0.0.1:8000;
         #如果提示csrf错误,核实9999是否和listen 9999一致。
         proxy_set_header   Host $host:9999; 
         proxy_set_header   X-Real-IP $remote_addr;
         proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header   X-Forwarded-Host $server_name;
         proxy_set_header   X-Forwarded-Proto $scheme;
         proxy_read_timeout  1200s;

         # used for view/edit office file via Office Online Server
         client_max_body_size 0;

    }
        
    location /seafhttp {
        rewrite ^/seafhttp(.*)$ $1 break;
        proxy_pass http://127.0.0.1:8082;
        client_max_body_size 0;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_connect_timeout  36000s;
        proxy_read_timeout  36000s;

    }
    location /media {
        #实际静态文件路径
        root /home/seafile/seafile-server-latest/seahub;
    }
    location /seafdav {
        proxy_pass         http://127.0.0.1:8080/seafdav;
        proxy_set_header   Host $host;
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Host $server_name;
        proxy_set_header   X-Forwarded-Proto $scheme;
        proxy_read_timeout  1200s;

        client_max_body_size 0;

    }
    #实际宝塔安装路径
    access_log  /www/wwwlogs/ceshi.ittel.cn.log  seafileformat;
    error_log  /www/wwwlogs/ceshi.ittel.cn.error.log;
}

需要修改的都已经标注

保存并验证网站

访问设置的域名和端口,可以访问即可。

通过 Web 对seafile服务器进行配置

脚本安装完成后,您需要通过 Web UI 服务器进行基本的配置,以便能正常的从网页端进行文件的上传和下载

  1. 首先在浏览器中输入服务器的地址,并用管理员账号和初始密码登录
  2. 点击界面的右上角的头像按钮进入管理员界面

  1. 进入设置页面填写实际的服务器对外的 SERVICE_URL 和 FILE_SERVER_ROOT,比如

如何重启服务

自动安装脚本会在系统中安装开机自动启动脚本。大家如果需要关闭/启动 Seafile 服务,命令如下:

Ubuntu18.0.4及以上/Deepin 10

#关闭seafile
service seafile-server stop

#启动seafile
service seafile-server start

Centos8.X

#关闭seafile
systemctl stop seafile
systemctl stop seahub
#启动seafile
systemctl start seafile
systemctl start seahub

激活步骤

(安装过程中有疑问,可以技术交流,微信 🙂 )

1、如果您发现本站资源已经失效不能下载请评论留言反馈,谢谢支持
2、友情提醒:部分内容来自网络,如有侵犯您的权益,请速与我联系! 如有转载请注明出处:https://www.ittel.cn/archives/4793.html
guest
36 评论
内联反馈
查看所有评论
ignore612
ignore612
1 年 前

ubuntu 22.04 上安装错误提示 su: warning: cannot change directory to /root/seafile: Permission denied
-sh: /root/seafile/.profile: Permission denied
-sh: line 1: /root/seafile/seafile-pro-server-8.0.11//seafile.sh: Permission denied

ignore612
ignore612
1 年 前
回复给  无欢不爱

谢谢已经安装好了,老师知道怎么对接企业微信吗,添加开发者接口-可信域名-域名所有权校验不通过;域名根目录在哪里呢

联系我们

联系我们

QQ:877196754

在线咨询: QQ交谈

邮箱: 877196754@qq.com

工作时间:周一至周日,8:00-21:00
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部