参考官网的seafile搭建指北
平时学习工作中需要在多终端编写文档,如何同步信息成了很大一个问题,反复查阅资料和使用后最终选择了seafile,以下是seafile服务端简略的搭建过程。
安装的版本是7.1.x,服务端操作系统ubuntu 1804
1.安装依赖环境
1 | apt-get update |
2.在/home目录下面创建seafile-main文件夹
1 | cd /home && mkdir seafile-main |
3.进入seafile-main文件夹
1 | cd seafile-main |
4.下载服务端文件
1 | wget https://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_7.1.5_x86-64.tar.gz |
5.解压文件
1 | tar -zxvf seafile-server_7.1.5_x86-64.tar.gz |
6.安装
1 | cd seafile-server-7.1.5 |
7.启动
1 | ./seafile.sh #启动seafile服务 |
你第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号。
注意:7.0.x 版本之后,8000端口默认监听在127.0.0.1地址上,这意味着您无法直接通过8000端口访问Seafile服务。建议您配置nginx反向代理。
如果停止/重启的脚本运行失败
大多数情况下 seafile.sh seahub.sh 脚本可以正常工作。如果遇到问题:
使用pgrep命令检查 seafile/seahub 进程是否还在运行中
1 | pgrep -f seafile-controller # 查看 Seafile 进程 |
使用pkill命令杀掉相关进程
1 | pkill -f seafile-controller # 结束 Seafile 进程 |
8.相关优化
1 | echo "alias seafile=/home/seafile-main/seafile-server-7.1.5/seafile.sh" >>/etc/profile |
9.配置nginx反向代理
https://cloud.seafile.com/published/seafile-manual-cn/deploy/deploy_with_nginx.md
10.配置成功
https://cloud.seafile.com/published/seafile-manual-cn/deploy/using_mysql.md