树莓派最新版系统部署Nginx与PHP7环境及Pi Dashboard教程
在我们介绍“覆盆子Pi LNMP环境”方法之前,“”和“”。

最近,一些用户向Raspberry Pai的最新版本的PHP5软件包提供了反馈。这是因为新版本已用PHP7替换了PHP5,而Nginx下的PHP-FPM的配置方法与PHP5略有不同。因此,我们打算更新此“安装NGINX + PHP7.0 + PI仪表板”,以介绍如何在Raspberry Pi中使用新的NGINX和PHP环境,并部署PI仪表板方法。在下面,您已经刷了Raspbian伸展系统。
安装NGINX和PHP7
在PI终端运行以下命令。
sudo apt-get update sudo apt-get install nginx php7.0-fpm php7.0-cli php7.0-curl php7.0-gd php7.0-mcrypt php7.0-cgi sudo service nginx start sudo service php7.0-fpm restart
如果安装成功,您可以通过Raspberry Pi IP访问NGINX的默认页面。 Nginx的根目录IS/var/www/html。
执行以下操作以允许NGINX处理PHP。
sudo nano /etc/nginx/sites-available/default
以下内容
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
代替
location / {
index index.html index.htm index.php default.html default.htm default.php;
}
location ~\.php$ {
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Ctrl + O保存,然后再保存 + X出口。
sudo service nginx restart
最后,重新启动NGINX。上述步骤在Rasalians 3B +Raspbian拉伸系统版本上进行了测试。
PI仪表板简介
PI仪表板(PI仪表板)是Raspberry Pi Lab发布的开源物联网设备监控工具。目前,它主要针对Raspberry Pi平台,并尽可能与其他类型的Raspberry Crab硬件产品兼容。您只需要在Raspberry Pi上安装PHP服务器环境,该环境可以轻松部署PI仪表板并通过Cool WebUI监视Raspberry School的状态!
目前加入的监视项目包括:
项目主页:
GitHub地址:
视频预览
部署PI仪表板
这是在NGINX上部署Pi仪表板的两种方法。
SFTP上传
从Github下载此项目的源代码。将解压缩目录通过FTP软件(例如Filezilla)上传到Berry Picish Pichard的/var/www/html目录。
然后,您可以访问可以通过Raspberry Pi IP/Pi-dashboard部署的Pi仪表板。
如果无法显示该页面,则可以尝试将操作权限添加到Raspberry Pi终端的源代码。例如,上传后的路径为/var/www/html/pi-dashboard,它运行。
cd /var/www/html sudo chown -R www-data pi-dashboard
GitHub部署
如果您知道GitHub的基本操作,请通过Github下载此项目非常方便。
#如果已安装过 git 客户端可以跳过下一行 sudo apt-get install git cd /var/www/html sudo git clone https://github.com/spoonysonny/pi-dashboard.git
您可以通过Raspberry Pi IP/Pi-dashboard访问已部署的PI仪表板。
同样,如果无法显示该页面,则可以尝试将操作权限添加到Raspberry终端的源代码。例如,上传后的路径为/var/www/html/pi-dashboard,并运行。
cd /var/www/html sudo chown -R www-data pi-dashboard
上述步骤在Rasalian Pi 3b +Raspbian拉伸系统版本上进行了测试。
PI仪表板常见问题
问:哪些终端支持Pi Dashboard的WebUI支持?
答:任何带有浏览器的终端都可以查看,无论是在内部网络上还是外部网络计算机,PAD或智能手机。 Pi仪表板已经响应了不同的设备,这些设备与移动浏览可以很好地兼容。
问:如果我无法通过外部网络IP访问该怎么办?
答:中国许多地区的ISP不提供独立的外部网络IP。可以通过花生壳等工具来实现Web访问。对于具有具有外部网络的独立IP的用户,您可以尝试将NGINX服务端口从80更改为其他端口号,然后在IP地址后添加端口号以访问。这是因为国内ISP通常会禁用端口80。
问:我有一个域名。如何将域名绑定到Raspberry Pi?
答:您可以参考DNSpod动态IP分析和更新程序以及Raspberry PAI来构建LNMP环境。将域名指向Raspberry Pi IP之后,您需要修改NGINX网站的Servername配置。