2020-08-10 centos7搭建seafile私有云盘

系统版本:centos7
Seafile服务器端版本:7.0.5 64bit 文档见 Seafile 服务器手册

1.搭建Mysql数据库服务

Seafile服务需要Mysql数据库做支撑
Mysql数据库搭建传送门

2.搭建Seafile服务

1.创建安装目录

mkdir /opt/seafile

2.将当前已经下载好的服务端压缩包文件移动到安装目录

mv seafile-server_* /opt/seafile

3.解压文件

#移动到安装目录
cd /opt/seafile
#解压服务端压缩包
tar -xzf seafile-server_*

4.创建installed目录,移动压缩包文件到此处

mkdir installed
mv seafile-server_* installed

在这里插入图片描述
5.安装必要依赖

#centos
yum install python python-setuptools MySQL-python python-urllib3 python-ldap -y

6.执行安装脚本

#到安装目录下
cd seafile-server-*
#运行安装脚本并回答预设问题
./setup-seafile-mysql.sh
脚本执行截图如下:

a.按Enter键继续
在这里插入图片描述
b.输入服务端名,将被展示在客户端
在这里插入图片描述
c.确定服务端的地址 (没有域名就内网ip地址,如图中例子)
在这里插入图片描述
d.选择一个路径存放资料文件,确保空间充足
在这里插入图片描述
e.服务端默认端口号,默认8082
在这里插入图片描述
f.选择创建数据库或者是已有数据源
此处对应博客第一点,创建mysql数据库
在这里插入图片描述
g.配置参数更新(其余均可默认)

  • mysql数据源的密码需要输入
  • 新创建用户seafile的密码需要自己定义
    在这里插入图片描述
    则最后会输出你确定的配置文件:
  • 服务端名
  • ip地址
  • 保存目录
  • 端口号
  • 数据库
    在这里插入图片描述

7.启动 Seafile 服务器和 Seahub 网站
在 seafile-server-latest 目录下,运行如下命令

  • 启动 Seafile 服务
./seafile.sh start 
  • 启动 Seahub
./seahub.sh start

启动成功截图:
在这里插入图片描述

引用官方文档的文字:
注意:7.0.x 版本之后,8000端口默认监听在127.0.0.1地址上,这意味着您无法直接通过8000端口访问Seafile服务。建议您配置nginx反向代理。

补充: 8082端口为默认seahub服务端口,用于上传文件,请保持防火墙当前端口放行!

3.搭建Nginx服务

安装Nginx服务的传送门

需要替换的Nginx的配置已贴:

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;         
    }


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;
        proxy_send_timeout  36000s;
        send_timeout  36000s;
    }

    location /media {
    	#对应seafile安装目录
        root /opt/seafile/seafile-server-latest/seahub;
    }

补充Seafile服务启动成功截图

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值