之前我们先容过树莓派搭建LNMP环境的方法,以及给树莓派装一个仪表盘来监控树莓派运行状态。

近期有用户反馈树莓派最新版的系统已经无法找到 PHP5 的软件包了,这是由于新版本已经用 PHP7 替代了 PHP5,而 Nginx 下 PHP-FPM 的配置方法和 PHP5 有略有不同。
因此我们打算更新这篇《给树莓派安装 Nginx + PHP7.0 + Pi Dashboard》来先容如何用在树莓派上支配新的 Nginx 和 PHP 环境,并支配好 Pi Dashboard 的方法。
下面假设你已经刷好了 Raspbian Stretch 系统。

安装 Nginx 和 PHP7

树莓派php7树莓派安装 NGINX  PHP70  PI DASHBOARD AJAX

在 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

如果安装成功,可通过 http://树莓派IP 访问到 Nginx 的默认页。
Nginx 的根目录在 /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 保存再 Ctrl + X 退出。

sudo service nginx restart

末了重启 Nginx 即可,以上步骤在树莓派3B + Raspbian Stretch 系统版本上测试通过。

Pi Dashboard 先容

Pi Dashboard (Pi 仪表盘) 是树莓派实验室发布的一款开源的 IoT 设备监控工具,目前紧张针对树莓派平台,也尽可能兼容其他类树莓派硬件产品。
你只须要在树莓派上安装好 PHP 做事器环境,即可方便的支配一个 Pi 仪表盘,通过炫酷的 WebUI 来监控树莓派的状态!

目前已加入的监测项目有:

CPU 基本信息、状态和利用率等实时数据内存、缓存、SWAP分区利用的实时数据SD卡(磁盘)的占用情形实时负载数据履行进程数据网络接口的实时数据树莓派IP、运行韶光、操作系统、HOST 等根本信息

项目主页:http://maker.quwj.com/project/10

GitHub地址:https://github.com/spoonysonny/pi-dashboard

视频预览

支配 Pi Dashboard

这里先容两种方法将 Pi Dashboard 支配在 Nginx 上。

SFTP 上传

在 GitHub 下载本项目源码。
通过 FileZilla 等 FTP 软件将解压出来的目录上传到树莓派的 /var/www/html目录下。

那么可以通过 http://树莓派IP/pi-dashboard 访问支配好了的 Pi Dashboard。

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

cd /var/www/html

sudo chown -R www-data pi-dashboard

GitHub 支配

如果你理解过 GitHub 的基本操作,通过 GitHub 来下载本项目到 Pi 上会相称方便。

#如果已安装过 git 客户端可以跳过下一行

sudo apt-get install git

cd /var/www/html

sudo git clone https://github.com/spoonysonny/pi-dashboard.git

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

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

cd /var/www/html

sudo chown -R www-data pi-dashboard

以上步骤在树莓派3B + Raspbian Stretch 系统版本上测试通过。

Pi Dashboard 常见问题

Q:Pi Dashboard 的 WebUI 支持在哪些终端上查看?

A:任何带有浏览器的终端都可以查看,无论是在内网还是外网的电脑、Pad或是智好手机上。
Pi Dashboard 对不同的设备做了相应式布局,能很好兼容手机浏览。

Q:我没法通过外网IP访问到怎么办?

A:海内很多地区的ISP都不供应独立的外网IP了,可以通过花生壳等工具实现外网访问。
对付已有外网独立IP的用户,可以考试测验把 Nginx 做事端口从 80 改成其他端口号,再在 IP 地址后添加端口号访问。
这是由于海内ISP普遍禁用了80端口。

Q:我有一个域名,如何将域名绑定到树莓派上?

A:可以参考DNSPod动态IP解析更新程序和树莓派搭建LNMP环境。
将域名指向树莓派IP后须要修正 Nginx 网站配置的 servername 这项为你的域名即可。

利用条款

本项目是开源项目,NXEZ.com 保留作为发起者的权利。

许可在 GPL v3.0 协议下对项目进行利用。
请务必在担保项目的出处、声明、超链接等内容完全。