CentOS7安装seafile开源版
1、安装环境及版本
本文基于CentOS Linux release 7.9系统进行安装,
2、安装docker
参考https://www.runoob.com/docker/centos-docker-install.html
3、安装mysql
参考https://www.jianshu.com/p/e7fd2fb5e6dd
4、部署Seafile服务
本文只记录部署过程遇到的问题及解决方式。
安装 docker-compose时,提示没有这个包,经查,原因是没安装epel,执行以下命令安装
yum -y install epel-release
根据实际情况修改docker-compose.yml,主要修改模版中注释带有Requested的配置

修改好docker-compose.yml后上传到服务器(目录随意),然后切换到该目录并执行
docker-compose up -d
第一次执行发现报错

经查,发现docker未启动,执行systemctl start docker启动docker

启动后再次执行docker-compose up -d

部署成功后打开地址(IP+端口),成功访问,使用docker-compose.yml文件中配置的帐号密码进行登录。

但测试上传文件发现无法上传,F12查看系统报错信息,发现原来是配置文件的SEAFILE_SERVER_HOSTNAME配置问题

在系统管理的设置中修改URL的配置,修改为IP形式。


修改shared/seafile/conf下的ccnet.conf,将域名修改为IP形式,修改完成后通过docker-compose restart 重启Seafile服务。
