在本教程中我们使用覆盆子π的官方Raspbian操作系统。Raspbian Debian-based,尽管它不包括DreamFactory所需的条件,您将看到那些足够可以安装容易。
顺便说一句,我们使用balenaEtcherflash图像到SD卡。它包括一个非常友好的用户界面,支持在macOS, Windows和Linux。
后解雇你的树莓π和完成初始配置过程中,您需要安装NGINX, PHP和其他一些必需的库。这不是那么容易就跑apt安装
几次,因为在撰写本文时Raspbian尚未船使用PHP 7.1或更新的版本。DreamFactory 2.14.2至少需要PHP 7.1,这要求将再次提高即将发布的PHP 7.3已经发布。
安装一个支持PHP版本,你需要添加Raspbian测试部门资源列表。为此,创建这个文件:
$ sudo纳米/etc/apt/sources.list.d / 10-buster.list
一旦打开在nano的文本编辑器vim(随意替代纳米或类似),添加这一行:
deb https://mirrordirector.raspbian.org/raspbian/克星主要contrib自由零售物价指数
保存这些更改,然后创建另一个文件:
$ sudo纳米/etc/apt/preferences.d / 10-buster
一旦打开,添加以下内容:
包:*销:释放n =拉伸Pin-Priority: 900包:*销:释放n =克星Pin-Priority: 750
保存这些更改,运行以下命令:
$ sudo apt-get更新
有了这些变化,你可以安装PHP 7.1或更新的,因此满足DreamFactory PHP的最低要求。
安装DreamFactory
接下来,我们将安装DreamFactory及其必备软件,从后者。而不是创建一个冗余的指令集,我们将不是你DreamFactory维基。我们跟着NGINX-specific指令和一切完美的工作。
家庭自动化的想法
有很多伟大的开源家庭自动化库可以轻松地集成到DreamFactory /覆盆子π环境:
- PHP TP-Link Smartplug:这个PHP库支持多种TPLink Smartplug设备。
- Python TP-Link WiFi SmartPlug客户机:这个Python库还支持许多TPLink设备
一定要让我们知道如果你使用这些或其他库DreamFactory项目!