给树莓派装一个仪表盘
前言
树莓派配置好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
本地打开浏览器查看效果:
这个项目支持响应式布局,对移动端也有很好的适配效果:
给树莓派装一个仪表盘相关推荐
- 教你用树莓派打造一个家庭影院
在四周的时间里,我用各种各样的方式折腾树莓派,例如用来浏览网页,用来跑日常的一些计算任务,以及折腾网络设置(以太网和USB无线网).但是折腾树莓派是不是会有个穷尽?还是说我会一直对折腾它感兴趣,把它一 ...
- 树莓派装系统,配置,换源,远程操控
一.树莓派装系统,配置,换源,远程操控 1.装系统 省略 2.各种协议的使能,配置 参考树莓派教程文档 3.换源 3.1系统更新源的更换 sudo nano /etc/apt/sources.list ...
- 树莓派装kodi改电视盒子
[野生数码16]树莓派全系改电视盒子保姆级教程加踩坑日记_哔哩哔哩_bilibili [KODI应该这么玩]在国内玩KODI,连不上插件库,总是无法连接服务器?这么做就行_哔哩哔哩_bilibili ...
- 树莓派摄像头_把树莓派装进Apple iSight,图像质量堪比MacBook内置摄像头
大数据文摘出品来源:medium编译:张秋玥.coolboy疫情期间大家纷纷开始在家办公,不得不买个摄像头在家用.本文作者也买了一个,这也是他进入21世纪以来买的第一个摄像头.现在,市面上能买到的摄像 ...
- 用树莓派做一个alibaba-guest
听说你去过阿里巴巴,那你一定连过Alibaba-guest. 想不想把Alibaba-guest带回家?给家里来做客的客人也用一用,顺带炫一下技术实力?(zhuangbility) now,教你用树莓 ...
- php树莓派养鱼,树莓派学习11: 将树莓派变成一个Web服务器
将树莓派变成一个Web服务器,通过访问网页,就可以控制树莓派,比如:查看摄像头\开灯等等. 一想到Linux Web服务器,我们首先想到的是,Apache + MySql + Php. 树莓派可以安装 ...
- 树莓派 触摸屏_如何用树莓派搭建一个颗粒物(PM2.5)传感器
用树莓派.一个廉价的传感器和一个便宜的屏幕监测空气质量. -- Stephan Tetzel(作者) 大约一年前,我写了一篇关于如何使用树莓派和廉价传感器测量 空气质量 的文章.我们这几年已在学校里和 ...
- java 8 list,JAVA8 ListListInteger list中再装一个list转成一个list操作
我就废话不多说了,大家还是直接看代码吧~ List collect = IntStream.range(1, 10).boxed().collect(Collectors.toList()); Lis ...
- 树莓派做一个dns缓存
树莓派做一个dns缓存 还是转载的别人的, 搭建树莓派上的dns缓存服务首先安装dnsmasq, sudo apt install dnsmasq 之后修改配置文件 vim /etc/dnsmasq. ...
最新文章
- 【转】 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10...
- Java开发必须掌握的 20+ 种 Spring 常用注解
- CentOS 安装过程中格式化 SATA 硬盘巨慢的问题
- 腾讯视频怎么开启禁止界面硬件加速
- Android 内存泄漏分析(完)
- C#中的正则表达式引擎
- NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】
- Thread.Sleep()
- 三调数据库标准和输出表格
- 磁带库Scalar i6000界面基本操作步骤
- 短视频直播平台第三方特效SDK接入教程(完整版)
- proto—go语言生成代码参考(Generated-code reference中文翻译)
- YY客网络广播 内测进行中!
- 自上而下解读ncnn系列(1):加载param模型和bin文件前向传播
- 玩转你的开发板-1.4.第1季第4部分-朱有鹏-专题视频课程
- centos 7 显示远程窗口到本地
- Android 7.1.1 Dialer中通话记录显示详解
- (非usb方式)树莓派4BCentos系统下使用SIM7600G-H进行GPS(直接插在树莓派上使用)
- 牛客OI周赛7-提高组 B小睿睿的询问(ST打表)
- 【数据结构与算法学习笔记001】Kalman滤波
热门文章
- 浏览器应用集成嵌入WPS指南
- as3 与 pc com口(串口)通讯思路
- 蓝桥杯——完全二叉树的权值(简单好理解)
- Ralink RT5350:添加自定义GPIO应用程序
- RHEL 6.5 下安装 ralink mt7601
- 2021年全球电液伺服阀市场规模大约为104亿元(人民币),预计2028年将达到127亿元
- idea代码主题设计(color scheme)
- 用vmware player 16 虚拟机共享网络
- 经纬恒润与黑芝麻智能达成战略合作,携手打造全场景智能驾驶、智能座舱解决方案
- AbutionGraph新特性-支持动态增删改的scheam free知识结构