首页 > 数据库 >基于centos7部署 Seafile 服务器流程(使用MySql)

基于centos7部署 Seafile 服务器流程(使用MySql)

时间:2023-02-18 11:22:18浏览次数:70  
标签:set Seafile centos7 header proxy timeout MySql seafile

官方搭建教程(home - Seafile Cloud

1.下载seafile7.0*版本(好像是官方7.0*版本后都不支持centos7了。)下载地址:Seafile Server

例如:

 

2.

将下载的文件放好、解压(可以使用FileZilla将文件直接拉到所在位置)

 

 

 

 

 

 3.

 

 4.进入到seafile-server-*文件夹内

 

./setup-seafile-mysql.sh #运行安装脚本并回答预设问题(注:在这之前需要保证你的服务器已经安装mysql,nginx)

 

 

 

 

 

 5.

./seafile.sh start # 启动 Seafile 服务
./seahub.sh start # 启动 Seahub 网站 (默认运行在127.0.0.1:8000端口上)

 6.

Nginx 下配置 Seahub

文件所在位置

 

 

 

 location / {
proxy_pass http://127.0.0.1:8000;
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_read_timeout 1200s;
# used for view/edit office file via Office Online Server
client_max_body_size 0;
}

location /seafhttp {
rewrite ^/seafhttp(.*)$ $1 break;
#seafile的端口,根据实际情况设置,默认是8082
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;
proxy_send_timeout 36000s;
send_timeout 36000s;
proxy_request_buffering off;
}


location /media {
#静态文件路径,根据实际安装路径找到/seafile-server-latest/seahub的位置
root /opt/seafile/seafile-pro-server-7.0.19/seahub;
}
 

 

 查看nginx是否正常:如果是successful则是正常的

 

 

./nginx -s reload #在刚刚的./sbin目录下重新加载该文件,重新启动nginx

 

然后就可以在浏览器输入你的地址了例如http://192.168.191.130登陆管理员账号

 

参考链接:(33条消息) Linux操作系统CentOS7安装Nginx[详细版]_Naijia_OvO的博客-CSDN博客

CentOS7安装Seafile7并使用Nginx代理 - 简书 (jianshu.com)

 

标签:set,Seafile,centos7,header,proxy,timeout,MySql,seafile
From: https://www.cnblogs.com/0769ljy/p/17132180.html

相关文章

  • Centos7升级node
    1.yum安装node。yuminstall-ynodejs2.安装玩之后,默认版本v6.14(不支持需要的es2017)node-v3.升级node,下载n管理包npminstall-gn4.执行n命令升级到v10.3.0n10.3.0......
  • CentOS7下gogs安装总结
    一、使用yum安装Git:sudoyuminstallgit二、添加git用户:sudouseraddgit三、查看CentOS内核版本,确定架构(x64、x86还是arm)uname-a四、下载与其对应的二进制安装包:wgeth......
  • Centos7系统-postgresql+etcd+patroni+haproxy+keepalived高可用集群部署
    一、概况1、概念pgsql高可用集群采用postgresql+etcd+patroni+haproxy+keepalived等软件实现,以postgresql做数据库,etcd存储集群状态,patroni与etcd结合实现数据库......
  • 【MySQL】事务日志 undo log 详解
    Redolog是事务持久性的保证,Undolog是事务原子性的保证。在事务中更新数据的前置操作其实就是要写入Undolog。1.Undo日志引入:事务需要保证原子性,也就是事务中的操作要么......
  • 「推荐收藏!」【MySQL技术之旅】(4)总结和盘点优化方案系列之常用SQL的优化
    概述前面我们介绍了MySQL中怎么样通过索引来优化查询。日常开发中,除了使用查询外,我们还会使用一些其他的常用SQL,比如INSERT、GROUPBY等。对于这些SQL语句,我们该怎么样进行......
  • MySql语句中,select和update使用case when then end笔记
    在日常项目中,mysql的casewhenthenend还是比较有意思的,请看例子:select的使用数据表结构:执行语句:SELECTcount(*),CASEWHENrole_countbetween1and100TH......
  • ububtu20.04下MySQL的安装及使用Navicat连接数据库
    ububtu20.04下最新版本MySQL的安装及使用Navicat连接数据库一、MySQL的安装先通过如下命令更新软件包:sudoapt-getupdate再通过如下命令安装MySQL:sudoapt......
  • Linux C 操作MySQL
    概述MySQL安装时,请确保安装了MySQL-server、MySQL-client、MySQL-devel。安装过程请参考:​​https://blog.51cto.com/weiyuqingcheng/5753459​​整理MySQLinclude目录#创......
  • 外部连接不上 docker内的Mysql,telnet不通3306
    本机vm打开虚拟机后,自动启动mysql,查看容器运行一切正常:dockerps-a 所有映射的端口,在外部都telnet不通,比如3306、6379等都不行。想着在别人都ok的,在我这里不行,问题......
  • mysql主从同步异常修复
    说明mysql集群部署在k8s上,架构是“一主两从”,机房突然断电,导致mysql集群启动之后,发生主从同步异常。主库上查看binlog信息:mysql>showmasterstatus\G;*********......