Seafile专业版免费3用户
简介
Seafile 是一个开源的文件云存储平台,解决文件集中存储、同步、多平台访问的问题,注重安全和性能。
Seafile 通过“资料库”来分类管理文件,每个资料库可单独同步,用户可加密资料库, 且密码不会保存在服务器端,所以即使是服务器管理员也无权访问你的文件。
Seafile 允许用户创建“群组”,在群组内共享和同步文件,方便了团队协同工作。
软件许可协议
Seafile 及其桌面、移动客户端遵循 GPLv3。
Seahub(Seafile 服务器的 web 端)遵循 Apache License。
搭建教程
获取源码
可以通过Seafile英文官网的客户中心下载专业版,免费3用户。下载中心:https://download.seafile.com/d/6e5297246c/?p=/pro
或者直接用wget(下载对应版本):
wget https://download.seafile.com/d/6e5297246c/files/?p=/pro/seafile-pro-server_6.1.8_x86-64.tar.gz
wget https://download.seafile.com/d/6e5297246c/files/?p=/pro/seafile-pro-server_6.1.8_x86-64_Ubuntu.tar.gz
wget https://download.seafile.com/d/6e5297246c/files/?p=/pro/seafile-pro-server_6.1.9_x86-64.tar.gz
wget https://download.seafile.com/d/6e5297246c/files/?p=/pro/seafile-pro-server_6.1.9_x86-64_Ubuntu.tar.gz
部署
参考http://manual-cn.seafile.com/deploy/using_sqlite.html需要进行以下修改:
部署和目录结构
mkdir seafile
mv seafile-pro-server* seafile
cd seafile
#将 seafile-pro-server* 移动到 seafile 目录下后
tar -xzf seafile-pro-*
mkdir installed
mv seafile-pro-server* installed
环境的配置
sudo apt-get install openjdk-8-jre poppler-utils libpython2.7 python-pip \
mysql-server python-setuptools python-imaging python-mysqldb python-memcache python-ldap \
python-urllib3
sudo pip install boto requests
sudo ln -sf /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java /usr/bin/
#如果此处提示无法找到软件包,请尝试使用apt-get install openjdk-7-jre-headless
其余部署相同
检测部署结果
-
./seafile.sh start # 启动 Seafile 服务
-
./seahub.sh start <port> # 启动 Seahub 网站 (默认运行在8000端口上) 此处需要创建管理员用户
- 打开浏览器或者用curl检测网站是否可以访问 http://yourdomain.com:8000
进阶部署:使用Nginx或Apache反代SeaHub
注意在写nginx配置时候按照具体情况修改目录。如果出现无法加载样式及静态资源的情况,请尝试使用chmod 755 -R <Seafile所在目录>
请勿将Seafile部署至/root下,否则大概率无法加载静态资源。
发布评论
沙发空缺中,还不快抢~