前言


树莓派配置好lnmp环境后,可以装一个状态监控的网站。通过炫酷的WEBUI的界面显示当前树莓派的:

  • CPU的基本信息,状态和使用率
  • 树莓派当前IP地址、使用的时间、操作系统
  • 内存、缓存、SWAP分区的实时数据
  • TF卡磁盘的占用情况
  • 网络接口实时数据
    以下是在树莓派上安装pi-dashboard的详细过程:

安装方法

1. 安装Nginx

ssh登录树莓派,输入:

sudo apt-get update
sudo apt-get install nginx
2. 安装php
sudo apt-get install php7.3-fpm
3. 配置Nginx

安装好Nginx后,为了让Nginx能够处理PHP网页,需要修改/etc/nginx/sites-available/default文件

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

将default文件修改为以下内容:

# Default server configuration
#
server {listen 80 default_server;listen [::]:80 default_server;root /var/www/html;# Add index.php to the list if you are using PHPindex index.html index.htm index.nginx-debian.html index.php;server_name _;location / {# First attempt to serve request as file, then# as directory, then fall back to displaying a 404.try_files $uri $uri/ =404;}# pass PHP scripts to FastCGI server#location ~ \.php$ {#       include snippets/fastcgi-php.conf;##       # With php-fpm (or other unix sockets):fastcgi_pass unix:/run/php/php7.3-fpm.sock;#       # With php-cgi (or other tcp sockets):#       fastcgi_pass 127.0.0.1:9000;# 设置脚本文件请求的路径fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;# 引入fastcgi的配置文件 include fastcgi_params;}}

如果你觉得在原文件编辑修改很麻烦,你也可以先使用rm命令sudo rm /etc/nginx/sites-available/default将原default文件删除,再使用touch命令sudo touch /etc/nginx/sites-available/default创建一个default文件,再使用nano命令sudo nano /etc/nginx/sites-available/default,将上面代码框中的代码创建为新的default文件。

4. 重启Nginx
 sudo nginx -s reload

这时我们可以查看Nginx与PHP是否配置成功,我们可以在网站根目录下/var/www/html创建一个index.php文件,内容如下:

<?php phpinfo(); ?>

保存后退出,在局域网下浏览器地址栏输入:http://你的树莓派ip/index.php

即可查看PHPinfo信息,说明PHP与Nginx配置成功。

5. 树莓派安装MariaDB和phpMyAdmin
sudo apt-get install mariadb-server-10.3 phpmyadmin

控制台安装phpMyAdmin过程中会出现配置phpMyAdmin的选项

它让我们自动重新配置网络服务器Apache或者lighttpd,因为我们用的是Nginx所以按esc键取消选择,安装结束时会出现一个配置选项,点击yes进行配置,之后要求输入一个密码,注册到MySQL服务器上

6.建立软链接:

安装完成后要把phpmyadmin 连接到 Nginx服务器的php根目录上,我们用以下命令建立软链接:

sudo ln -s /usr/share/phpmyadmin /var/www/html
7.pi-dashboard项目部署

我们先在本地下载pi-dashboard项目,下载地址:https://github.com/spoonysonny/pi-dashboard.git,

我把它解压后重命名为pi-dashboard放在本地桌面上。
使用scp命令将本地文件拷贝到树莓派中:

scp -r /Users/yushengtan/Desktop/pi-dashboard pi@192.168.123.126:/var/www/html

这里我们解释以下这个scp命令,参数-r代表递归拷贝,因为我们本地要拷贝的是一个文件夹,如果只拷贝单个文件就不需要这个参数。
scp命令:scp 本地文件位置 树莓派用户@树莓派IP地址:目标位置

8 .最后

重启树莓派,

sudo reboot

本地打开浏览器查看效果:

这个项目支持响应式布局,对移动端也有很好的适配效果:

给树莓派装一个仪表盘相关推荐

  1. 教你用树莓派打造一个家庭影院

    在四周的时间里,我用各种各样的方式折腾树莓派,例如用来浏览网页,用来跑日常的一些计算任务,以及折腾网络设置(以太网和USB无线网).但是折腾树莓派是不是会有个穷尽?还是说我会一直对折腾它感兴趣,把它一 ...

  2. 树莓派装系统,配置,换源,远程操控

    一.树莓派装系统,配置,换源,远程操控 1.装系统 省略 2.各种协议的使能,配置 参考树莓派教程文档 3.换源 3.1系统更新源的更换 sudo nano /etc/apt/sources.list ...

  3. 树莓派装kodi改电视盒子

    [野生数码16]树莓派全系改电视盒子保姆级教程加踩坑日记_哔哩哔哩_bilibili [KODI应该这么玩]在国内玩KODI,连不上插件库,总是无法连接服务器?这么做就行_哔哩哔哩_bilibili ...

  4. 树莓派摄像头_把树莓派装进Apple iSight,图像质量堪比MacBook内置摄像头

    大数据文摘出品来源:medium编译:张秋玥.coolboy疫情期间大家纷纷开始在家办公,不得不买个摄像头在家用.本文作者也买了一个,这也是他进入21世纪以来买的第一个摄像头.现在,市面上能买到的摄像 ...

  5. 用树莓派做一个alibaba-guest

    听说你去过阿里巴巴,那你一定连过Alibaba-guest. 想不想把Alibaba-guest带回家?给家里来做客的客人也用一用,顺带炫一下技术实力?(zhuangbility) now,教你用树莓 ...

  6. php树莓派养鱼,树莓派学习11: 将树莓派变成一个Web服务器

    将树莓派变成一个Web服务器,通过访问网页,就可以控制树莓派,比如:查看摄像头\开灯等等. 一想到Linux Web服务器,我们首先想到的是,Apache + MySql + Php. 树莓派可以安装 ...

  7. 树莓派 触摸屏_如何用树莓派搭建一个颗粒物(PM2.5)传感器

    用树莓派.一个廉价的传感器和一个便宜的屏幕监测空气质量. -- Stephan Tetzel(作者) 大约一年前,我写了一篇关于如何使用树莓派和廉价传感器测量 空气质量 的文章.我们这几年已在学校里和 ...

  8. java 8 list,JAVA8 ListListInteger list中再装一个list转成一个list操作

    我就废话不多说了,大家还是直接看代码吧~ List collect = IntStream.range(1, 10).boxed().collect(Collectors.toList()); Lis ...

  9. 树莓派做一个dns缓存

    树莓派做一个dns缓存 还是转载的别人的, 搭建树莓派上的dns缓存服务首先安装dnsmasq, sudo apt install dnsmasq 之后修改配置文件 vim /etc/dnsmasq. ...

最新文章

  1. 【转】 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10...
  2. Java开发必须掌握的 20+ 种 Spring 常用注解
  3. CentOS 安装过程中格式化 SATA 硬盘巨慢的问题
  4. 腾讯视频怎么开启禁止界面硬件加速
  5. Android 内存泄漏分析(完)
  6. C#中的正则表达式引擎
  7. NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】
  8. Thread.Sleep()
  9. 三调数据库标准和输出表格
  10. 磁带库Scalar i6000界面基本操作步骤
  11. 短视频直播平台第三方特效SDK接入教程(完整版)
  12. proto—go语言生成代码参考(Generated-code reference中文翻译)
  13. YY客网络广播 内测进行中!
  14. 自上而下解读ncnn系列(1):加载param模型和bin文件前向传播
  15. 玩转你的开发板-1.4.第1季第4部分-朱有鹏-专题视频课程
  16. centos 7 显示远程窗口到本地
  17. Android 7.1.1 Dialer中通话记录显示详解
  18. (非usb方式)树莓派4BCentos系统下使用SIM7600G-H进行GPS(直接插在树莓派上使用)
  19. 牛客OI周赛7-提高组 B小睿睿的询问(ST打表)
  20. 【数据结构与算法学习笔记001】Kalman滤波

热门文章

  1. 浏览器应用集成嵌入WPS指南
  2. as3 与 pc com口(串口)通讯思路
  3. 蓝桥杯——完全二叉树的权值(简单好理解)
  4. Ralink RT5350:添加自定义GPIO应用程序
  5. RHEL 6.5 下安装 ralink mt7601
  6. 2021年全球电液伺服阀市场规模大约为104亿元(人民币),预计2028年将达到127亿元
  7. idea代码主题设计(color scheme)
  8. 用vmware player 16 虚拟机共享网络
  9. 经纬恒润与黑芝麻智能达成战略合作,携手打造全场景智能驾驶、智能座舱解决方案
  10. AbutionGraph新特性-支持动态增删改的scheam free知识结构