目录

Pi仪表盘

Pi Dashboard (Pi 仪表盘) 是一个开源的 IoT 设备监控工具,目前主要针对树莓派平台,也尽可能兼容其他类树莓派硬件产品。你只需要在树莓派上安装好 PHP 服务器环境,即可方便的部署一个 Pi 仪表盘,通过炫酷的 WebUI 来监控树莓派的状态!

示例

https://oss.hikoutei.com/markdown/20210724160458.png

安装

安装共2步,首先安装 Nginx(或 Apache)和 PHP。然后在 Nginx 目录通过 SFTP 或 GitHub 部署好本项目的程序。

安装 Nginx 和 PHP

在 Pi 的终端运行以下命令。

1
2
3
4
sudo apt-get update
sudo apt-get install nginx php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi
sudo service nginx start
sudo service php7.3-fpm restart

如果安装成功,可通过 http://树莓派IP 访问到 Nginx 的默认页。Nginx 的根目录在 /var/www/html。 进行以下操作来让 Nginx 能处理 PHP。

1
sudo nano /etc/nginx/sites-available/default

将其中的如下内容

1
2
3
4
5
location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

替换为

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
location / {
        index  index.html index.htm index.php default.html default.htm default.php;
}
 
location ~\.php$ {
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        #fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
}

root /var/www/html/改为root /var/www/html/pi-dashboard

部署 Pi Dashboard

通过 GitHub 来下载本项目到 Pi

1
2
3
4
#如果已安装过 git 客户端可以跳过下一行
sudo apt-get install git
cd /var/www/html
sudo git clone https://github.com/nxez/pi-dashboard.git

即可通过 http://树莓派IP/pi-dashboard 访问部署好了的 Pi Dashboard。

如果页面无法显示,可以尝试在树莓派终端给源码添加运行权限,例如你上传之后的路径是 /var/www/html/pi-dashboard,则运行。

1
2
cd /var/www/html
sudo chown -R www-data pi-dashboard