在树莓派上搭建 Seafile – 不让树莓派在抽屉里积灰

吃灰?不存在的。

入手了这个 树莓派3b 已经有一段时间了,之前只是用来装了 LNMP 测试网页,用完之后呢,就放抽屉里了,然后也就放了那么几小时吧,我想如果不利用起来的话,那也就只能扔着吃灰了。所以我想,干脆就拿来搭个局域网内的私有云吧

之前本来是想装个 NextCloud,主要是因为系统上已经安装了 Nginx、PHP、MySQL,所以我完全可以直接把 NextCloud 的程序文件解压到网站目录下进行安装,而且 NextCloud 的界面也比 Seafile 要好看许多,但是呢,安装的时候遇到了好多问题,首先是 PHP 版本不对,记得好像 NextCloud 需要 PHP5.6 以上版本支持吧,于是我重装了 PHP,在确保万无一失的情况下,我再次打开了 NextCloud 的安装界面,可是……这次页面就干脆直接打不开了。所以想想还是算了吧。

树莓派官方的 Raspbian 系统自带了 Python 2 和 Python 3,只需要简单的配置一下 Seafile 就可以投入使用了。

因为不会卸载 LNMP,所以重新烧制了系统。然后在 Seafile 官网 下载了 “ 特别定制 ” 的树莓派服务端。

下载下来后,用 SFTP 上传到了 /home/pi 目录,然后打开 ssh 终端。首先安装 Nginx,先输入sudo su 切换到 root 用户,再输入 apt-get -y install nginx,然后解压刚从官网下载的服务端压缩包,进入解压出来的文件夹中,然后照着 Seafile 官方文档中 部署 Seafile 服务器(使用SQLite) 这一章中的教程,输入命令 ./seafile.sh start 启动 Seafile,再输入 ./seahub.sh start 启动 Seahub,第一次启动 Seahub 的时候会提示需要创建管理员账号,官方文档里已经介绍得很清楚了。

Seahub 启动后就可以通过 “ http://树莓派的ip地址:8000/ ” 来访问 Seafile 主界面了,输入刚创建的管理员账号,登录,完成。哦对了,还要设置下权限,因为是在内网,WiFi 密码没暴露出去的话可能就不需要考虑太多安全方面的问题,所以我这次干脆就直接就把 Seafile 程序目录 chmod -R 777 了。

现在树莓派已经连续开了两天了,没遇到过什么问题,就是不知道为什么我在电脑上常用的那个 QQ浏览器 无法从这个 Seafile 里下载比较大点的文件,就连 Seafile 早就不支持了的 IE 浏览器都能下载……搞不懂,也没有去深究。Seafile 也可以把数据存放到 MySQL 中,没装 MySQL,也不想折腾了。

嗯,就这样吧。

发表评论

发表评论

*

评论区什么都没有