树莓派B+安装"魔镜"


手里有个树莓派B+,一直想试试魔镜,试了一键安装没有成功,看了gitbub上的说明,好像不支持B+,找了很久找到一个大神的版本,只需要apache,php就可以运行的魔镜,然后下载下来发现还是不符合自己的期望,正好最近在学前端,就试着按照自己的想法在这位大神的基础上修改了一下!再次感谢那位大神(没有找到大神的原帖地址)

一、材料准备

  • 树莓派B+
  • 原子镜、显示器(显示屏+对应的驱动板)
  • HDMI线(HDMI转VGA)
  • 8G及以上容量内存卡
  • 树莓派官方的Raspbian系统

二、写入镜像

从 树莓派官网下载最新镜像
Win32Disklmager 写入镜像
树莓派通电进入桌面,主要设置时区,wifi(如果有无线网卡的话)
打开LX终端,输入下面的命令,设置SSH

sudo raspi-config

依次找到,Interfacing Options,SSH 可能每个版本不太一样,就在里面找SSH开启

三、安装Samba ,Apache2,PHP7.3,PHP7.3-mysql, MySQL

​ 可以用树莓派自带的LX终端进行,也可以用SSH , 因为我的树莓派B+比较老了 ,带上图形界面有点卡,所有用的putty来SSH的。

1.修改源并更新(默认的源用起来比较慢)php

#修改软件源
sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.ustc.edu.cn/raspbian#g' /etc/apt/sources.list
sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian#g' /etc/apt/sources.list.d/raspi.list#更新
sudo apt-get update ; sudo apt-get upgrade

2.共享文件夹设置

# 安装 Samba
sudo apt-get install samba samba-common-bin # 配置 Samba
sudo nano /etc/samba/smb.conf# 在末尾加入
[public]
comment = public storage
path = /home/pi/Pictures   # /home/pi/Pictures 替换成你需要共享的文件夹
valid users = pi
read only = no
create mask = 0777
directory mask = 0777
guest ok = no
browseable = yes# 添加pi用户
sudo smbpasswd -a pi# 重启samba
sudo samba restart# 设置文件权限--在 Samba 配置文件设置权限后,还需在系统中将共享文件夹的权限设置为同配置文件中相同的权限
sudo chmod -R 777 /home/pi/Pictures    # /home/pi/Pictures 替换成你需要共享的文件夹

3.安装Apache2

#安装Apache2
sudo apt install apache2 -y
#启动,停止,重启
service apache2 start
service apache2 stop
service apache2 restart

测试apache是否安装好只需要在浏览器中打开localhost,如果能看见apache的页面,就说明安装好了

4.安装 MySQL ( MariaDB )

新的系统好像不能按照 MySQL 了,提示已经被 MariaDB 代替了,所以直接输入

#安装
sudo apt install  mariadb-server-10.0 mariadb-client-10.0
#登录
mysql -uroot -p   #没有密码直接回车进入
#修改root密码
sudo mysqladmin -u root -p password Enter password:        #我安装的这个版本安装时没有设置root密码的提示,这个随便输 New password:     #填你的密码 Confirm new password:   #再次填你的密码
#设置远程登录的权限
mysql -uroot -p123456     #123456是设置的密码
USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#退出
exit;
#重启
sudo service mysql stop
sudo service mysql startba

5.创建数据库(快递跟踪需要)

#进入数据库
mysql -uroot -p
输入密码
#创建MM数据库
CREATE DATABASE IF NOT EXISTS MM default charset utf8 COLLATE utf8_general_ci;
#在MM中新建一个postcode的表
USE MM;
CREATE TABLE postcode (postcode VARCHAR(255));
ALTER TABLE `postcode` ADD PRIMARY KEY (postcode);
#退出
exit;

6.安装php7.3,和php7.3-mysql

sudo apt-get install php7.3 php7.3-mysql

7.运行魔镜

  1. 先到GitHub上下载 https://github.com/fzsgj/MagicMirror
  2. 删除已有的 index.html 文件
  3. 直接用Samba传到树莓派中,放到apache根目录中,我的是 /var/www/html
  4. 打开浏览器,输入localhost,应该就可以了

8.设置树莓派开机自动启动 Chomium 并打开魔镜页面

cd /home/pi/.config
mkdir autostart
cd autostart
sudo nano my.desktop#加入一下内容
[Desktop Entry]
Type=Application
Exec=chromium-browser  --disable-popup-blocking --no-first-run --disable-desktop-notifications  --kiosk "http://127.0.0.1"
#重启树莓派
sudo reboot

9.快递跟踪说明

输入localhost/post.php 可以打开快递查询,输入快递单号可以查到跟踪记录,如果有记录,则会显示在魔镜上个,每个小时更新一次信息,直到该快递签收为止(不要一次查询过多,否则这个API会封号)

代码比较乱,大神不要笑话,有什么问题也可以发邮件给我 fzsgj@outlook.com

树莓派B+安装简单版魔镜MagicMirror相关推荐

  1. 树莓派魔镜MagicMirror —— 7 安装MagicMirror

    本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...

  2. 手把手教你做树莓派魔镜-MagicMirror(六)-安装MagicMirror

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  3. 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  4. 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  5. 手把手教你做树莓派魔镜-MagicMirror(七)-接下来

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  6. 树莓派魔镜MagicMirror —— 3 HDMI连接显示器

    本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...

  7. 手把手教你做树莓派魔镜-MagicMirror(三)-系统安装和设置

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  8. 树莓派魔镜MagicMirror —— 4 系统安装与配置

    本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...

  9. 树莓派魔镜MagicMirror —— 8 MagicMirror基本模块设计

    本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...

  10. 树莓派魔镜MagicMirror —— 6 清理并更新系统

    本系列文章仅做作业做的记录! 树莓派魔镜MagicMirror: 树莓派魔镜MagicMirror -- 1 前期准备工作 树莓派魔镜MagicMirror -- 2 烧写系统卡 树莓派魔镜Magic ...

最新文章

  1. 原来Python用得好,工作这么好找
  2. 基于JavaWeb实现在线租房系统
  3. 人工智能和人类智能的类比
  4. 【Swift】在Swift中获取当前的wifi SSID
  5. xp系统怎么关dhcp服务器,怎样解决Win XP操作系统DHCP故障:获取未使用的IP地址
  6. SpringBoot启动时实现自动执行代码的几种方式讲解
  7. 哪些应用场景在使用语音连麦
  8. 清理window日志垃圾.bat
  9. 如何制作纺织产品标签
  10. c语言十佳歌手程序,十佳歌手决赛的细则流程
  11. 从I到R:人工智能语言简史
  12. import_meta_graph 和 replicate_model_fn
  13. 九度 1365 贝多芬第九交响曲
  14. java 1603,win10系统安装软件提示功能传送错误1603的处理方法
  15. 【JS】JS 缓存数据的方法
  16. 分时操作系统和实时操作系统
  17. 戴尔 R730 服务器系统安装
  18. oss2罗列所有文件
  19. (最全干货分享)渗透测试全流程归纳总结之二
  20. android系统电视升级包下载地址,海美迪HD600A四代官方固件ROM升级包下载_升级教程...

热门文章

  1. albers投影转WGS84坐标格式,读.shp.dbf文件,获取文件字符集工具类。
  2. matlabrobert锐化_图像锐化matlab算法
  3. python使用list方法,将迭代器转换为列表后,再次循环打印迭代器输出为空
  4. 标准差、均方误差、均方根误差、平均绝对误差
  5. 幂法求解矩阵特征值及特征向量
  6. 非常不错的Solaris文章,适合入门
  7. [转]欧洲航天局计划于2018年登月寻水
  8. 中国石油焦市场供需态势及投资潜力预测报告2021年版
  9. python中的计数函数_Python Numpy统计函数
  10. hexo笔记十五:next主题添加网易云外链