系统环境
Centos7.7
准备工作
打开Seafile下载页面(https://www.seafile.com/download/)
下载Linux 服务器端(7.0.5 64bit)
依次点击导航- >支持->服务器手册->Linux下部署Seafile服务器->部署Seafile服务器(MySQL)->自动部署脚本(https://github.com/haiwen/seafile-server-installer-cn)
打包下载到本地后解压其中文件(seafile-server-centos-7-amd64-http)
将下载好的安装包文件(seafile-server_7.0.5_x86-64.tar.gz)和刚刚解压的seafile-server-centos-7-amd64-http文件放到D:\seafile文件夹中
sftp连接到服务器上传文件
开始安装
使用ssh登录服务器
使用下面的命令执行安装脚本
bash seafile-server-centos-7-amd64-http 7.0.5
这里输入1 继续
经过漫长的安装过程之后安装终于完成
该脚本运行完后会在命令行中打印配置信息和管理员账号密码,请仔细阅读。(您也可以查看安装日志/opt/seafile/aio_seafile-server.log),MySQL 的 root 用户密码存储在 /root/.my.cnf 中;MySQL 的 seafile 用户密码存储在 /opt/seafile.my.cnf 中。
使用netstat -an | more 查看端口信息
Seafile 在7.0.x 版本之后,8000端口默认监听在127.0.0.1地址上,这意味着您无法直接通过8000端口访问Seafile服务
解决方法:
vim /opt/seafile/conf/gunicorn.conf
修改前
修改后
:wq 保存配置
systemctl restart seafile.service
systemctl restart seahub.service
至此已可以使用 http://YOUR_IP_ADDRESS
登录你的Seafile了
客户端需使用http://YOUR_IP_ADDRESS:8000
以下为扩展内容
备份 mysql
拷贝 db-backup 目录到 /opt/seafile
修改 db-backup/db_backup.sh 中的 USER PASSWD
执行 crontab -e 并添加内容 0 1 * * * /opt/seafile/db-backup/db_backup.sh (每天凌晨1:00进行备份)
配置邮件发送
参考 https://cloud.seafile.com/published/seafile-manual-cn/config/sending_email.md