当前位置: 首页>数据库>正文

centos seata安装和部署 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

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_python,第1张

5.安装必要依赖

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

6.执行安装脚本

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

a.按Enter键继续

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_linux_02,第2张

b.输入服务端名,将被展示在客户端

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_python_03,第3张

c.确定服务端的地址 (没有域名就内网ip地址,如图中例子)

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_服务端_04,第4张

d.选择一个路径存放资料文件,确保空间充足

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_linux_05,第5张

e.服务端默认端口号,默认8082

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_python_06,第6张

f.选择创建数据库或者是已有数据源

此处对应博客第一点,创建mysql数据库

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_数据库_07,第7张

g.配置参数更新(其余均可默认)

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

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

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

启动成功截图:

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_服务端_08,第8张

引用官方文档的文字:注意: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(.*)$  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服务启动成功截图

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_服务端_09,第9张

centos seata安装和部署 centos7安装seafile,centos seata安装和部署 centos7安装seafile_服务端_10,第10张


https://www.xamrdz.com/database/6h31934688.html

相关文章: