前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux&树莓派安装seafile私有云盘

Linux&树莓派安装seafile私有云盘

作者头像
SAnBlog
发布2020-08-18 10:43:32
5.5K0
发布2020-08-18 10:43:32
举报
文章被收录于专栏:SAnBlog

前言

在隐私越来越重要的今天,重要个人隐私文件已经不敢放在云盘了,于是在树莓派上搭建个私有云盘,以及自己踩到的一些坑分享下。

安装

环境

python 2.7

seafile 7.0.5

下载

分享下我使用的版本seafile-server_7.0.5_stable_pi.tar

https://pan.baidu.com/s/1RXIoQEO85857MTf1TSOK9g 提取码:s3na

现在Github的文件都存放到亚马逊服务器上了,国内被墙,导致下载巨慢。

代码语言:javascript
复制
mkdir seafile

cd seafile

上传下载的文件到该目录

解压

代码语言:javascript
复制
tar xzvf seafile-server_7.0.5_stable_pi.tar.gz

cd seafile-server-7.0.5

安装

代码语言:javascript
复制
./setup-seafile.sh

首次安装会检查环境依赖,我们要安装一些python的依赖,如果检测到没有会提示如下

代码语言:javascript
复制
pi@raspberrypi:~/seafile/seafile-server-7.0.5 $ ./setup-seafile-mysql.sh
Checking python on this machine ...
  Checking python module: python-mysqldb ...
 python-mysqldb  is not installed, Please install it first.

On Debian/Ubuntu:

sudo apt-get install python-mysqldb

On CentOS/RHEL:

sudo yum install MySQL-python


Error occured during setup.
Please fix possible problems and run the script again.

我们根据提示复制安装对应库即可,如以上

代码语言:javascript
复制
sudo apt-get install python-mysqldb #举例

当安装好所有依赖后根据提示输入即可,不过大部分都是默认的。

之后就可以启动服务了

启动

代码语言:javascript
复制
#启动服务
./seafile.sh start
#启动界面,首次会要求输入邮箱、帐号、密码等信息
./seahub.sh start

打开浏览器访问http://主机IP:8000

重启

代码语言:javascript
复制
./seafile.sh restart
./seahub.sh restart

可以将以上创建shell脚本,方便每次启动重启,同时可以加入到服务自启

代码语言:javascript
复制
sudo vi /etc/rc.local

踩坑

主要遇到以下坑

1.最新版7.1.4要求python3.5+,安装时很多依赖出错,暂时无法解决

建议使用7.1.0以下版本,如我分享的7.0.5

2.seafile默认只允许当前机器访问

如果是树莓派上安装,又想局域网内访问,就要修改安装目录下

conf/gunicorn.conf

具体请参考这篇文章

https://app.sanii.cn/?p=266

参考

https://blog.csdn.net/windsnow1/article/details/96281071/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SAnBlog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 安装
    • 环境
      • 下载
        • 解压
          • 安装
            • 启动
              • 重启
              • 踩坑
              • 参考
              相关产品与服务
              云数据库 MySQL
              腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档