文章目录

  • 一、拆箱工作
    • (一)贴片
    • (二)其它配件
    • (三)烧写镜像
    • (四)通过热点建立连接(联网)
    • (五)换源
  • 二、3.5'' RPI display
    • (一)RaspberryPi OS:
    • (二)具体可参考(包括其它OS 和 显示问题):
  • 三、远程桌面
    • (一)Xrdp
    • (二)VNC
  • 四、FTP
    • (一)安装及修改配置文件
    • (二)创建用户
    • (三)上传下载文件
  • 五、建站
    • (一)Nginx+PHP
    • (二)MariaDB
      • · 可视化(phpMyadmin 5.0)
  • 六、安装Docker

一、拆箱工作

(一)贴片

(二)其它配件

  • 3.5’’ RPI Display(然而不好用,所以才使用远程桌面);
  • 读卡器+16G TF卡(可外接硬盘以实现扩容)。

(三)烧写镜像

  1. 树莓派官网烧写工具
  2. 树莓派官网镜像
  3. 其它
  • 之前烧写了树莓派官网推荐的ubuntu 20.10,不仅后续要做许多基础工作,而且3.5寸显示屏的驱动安装并没有成功,所以使用了官方的镜像。
  • 如果能使用 mirco转HDMI线 接上显示屏,将极大地方便后续工作。
  • 在忘记无线路由器管理界面密码情况下,只能使用Nmap 7.9工具扫描ip了。
  • 如无屏幕,无路由器,无线,但只有一台笔记本,或外加手机,那么参考(四)

(四)通过热点建立连接(联网)

  1. 对于RasberryOS:
  • 编写 wpa_supplicant.conf 文件后,放入烧写镜像的根目录下,内容如下
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1network={ssid="Wifi名"psk="Wifi密码"key_mgmt=WPA-PSKpriority=1
}
  • 创建 ssh 文件,放入烧写镜像的根目录下。
  1. 对于 Ubuntu:
  • ssh是默认开启的,无需操作
  • 修改烧写镜像根目录下的 network-config 文件,内容如下
wifis:wlan0:dhcp4: trueoptional: trueaccess-points:"Wifi名":password: "Wifi密码"hidden: true

(五)换源

  1. 不换源其实未必不可(’~’)
  2. 更换清华源

sudo nano /etc/apt/sources.list

#然后注释原内容,添加

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

#然后ctrl+o保存,ctrl+x退出

sudo nano /etc/apt/sources.list.d/raspi.list

#然后注释原内容,添加

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

#然后ctrl+o保存,ctrl+x退出

sudo apt-get update

二、3.5’’ RPI display

(一)RaspberryPi OS:

cd
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show

#以下命令会使树莓派重启(如果是使用HDMI接显示屏情况下,在输入后拔线,回车。不过这种情况下,这应该就多余了)

sudo ./LCD35-show

(二)具体可参考(包括其它OS 和 显示问题):

  • http://www.lcdwiki.com/3.5inch_RPi_Display

三、远程桌面

  • 如果直接使用SSH则十分方便了(以至于这一步也是非必须的)。

sudo apt install openssh-server expect
sudo netstat -antp | grep ssh

#主机需先开启ssh后连接(或使用工具)

ssh -p 端口号 用户名@IP

  • Telnet 亦是一种方法

sudo apt-get install openbsd-inetd telnetd
sudo /etc/init.d/openbsd-inetd restart
sudo netstat -antp | grep telnet

telnet IP 端口

(一)Xrdp

  1. 3.5寸显示屏可用的情况,完成基础的向导配置,连上WIFI。
  2. 安装xrdp

sudo apt install xrdp

  1. windows 远程桌面工具连接

(二)VNC

  1. 如果使用VNC连接(有利有弊):

apt-get install vnc4server
vnc4server

#输入远程的密码
#主机安装VNC

  1. 如果出现灰度问题的解决:

gedit ~/.vnc/xstartup

  • 添加以下内容:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &
  • 目前利用虚拟机连接测试是成功的

四、FTP

  • 搭建FTP后,能方便于文件传输。

(一)安装及修改配置文件

sudo apt install vsftpd
sudo nano /etc/vsftpd.conf

#修改或去除有关注释

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
local_umask=022
utf8_filesystem=YES

#然后ctrl+o保存,ctrl+x退出

(二)创建用户

  • 目录可自定义用户名和目录位置 或 创建软连接

sudo groupadd ftpgroup
sudo mkdir -p /usr/local/src/ftp/ftpuser
sudo useradd -g ftpgroup -d /usr/local/src/ftp/ftpuser -M ftpuser
sudo passwd ftpuser

#输入FTP密码(需要记住该密码)

sudo chmod 777 /usr/local/src/ftp/ftpuser
sudo service vsftpd restart

(三)上传下载文件

  • win+r or 文件资源管理器 or 浏览 , 输入ftp://IP
  • 输入用户名 和 密码
  • 向该目录创建文件后即可访问相关内容,而使用文件资源管理器将可方便于上传文件至树莓派。

    Ps. Chrome、Firefox、Edge版本更新后,将无法使用FTP服务。

五、建站

(一)Nginx+PHP

sudo apt install -y nginx php php-mysql php-fpm
sudo nano /etc/nginx/sites-available/default

#修改后内容如下,但php版本需与安装的对应

index index.html index.htm index.nginx-debian.html index.php;
location / {index index.php index.htm1;try_files $uri $uri/ =404;
}
location ~ \.php$ {fastcgi_pass    unix:/run/php/php7.3-fpm.sock;fastcgi_index   index.php;fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;include         fastcgi_params;
}

#然后ctrl+o保存,ctrl+x退出

sudo service nginx restart #重启

  • 网站根目录/var/www/html/

(二)MariaDB

sudo apt install -y mysql-client-10.0 mysql-server-10.0

#输入数据库密码(需记住该密码),按需求选择 y or N

· 可视化(phpMyadmin 5.0)

cd /var/www/html
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.4/phpMyAdmin-5.0.4-all-languages.tar.gz

sudo tar -zxvf phpMyAdmin-5.0.4-all-languages.tar.gz

sudo mv phpMyAdmin-5.0.4-all-languages pma

  • 由于不能使用root登录,所以需要创建一个拥有root权限的用户

sudo mysql -u root -p

#输入密码

create user ‘用户’@’%’ identified by ‘密码’;
grant all privileges on *.* to ‘用户’@’%’ with grant option;
exit;

  • 访问 IP/pma,用创建的用户登录和密码

六、安装Docker

sudo apt update
sudo curl -sSL https://get.docker.com | sh

树莓派4b 3.5inch显示屏+远程+FTP+建站相关推荐

  1. 树莓派4b学习笔记一:树莓派4B开箱简单配置(远程工具+opencv+pytorch1.3)

            最近突然对树莓派起了兴趣,其实主要是为了在树莓派上练习linux操作,此外也能玩出一点花样,例如我就准备用树莓派做一些简单的计算机视觉方面的小实验.话不多说,下面简单介绍一下我对树莓派 ...

  2. 03-基于树莓派4B和西门子SM1281的FTP传输实现

    文章目录 前言 一.树莓派是什么? 二.测试步骤 1.利用vsftpd搭建FTP Server 2.FTP Server连通测试 3.西门子SM1281介绍及FTP传输 三.测试提示 总结 前言 文件 ...

  3. 树莓派4B:安装QT5开发环境

    一.环境介绍 开发板:树莓派4B 操作方式:windows远程桌面连接 远程桌面连接参考这里:https://blog.csdn.net/xiaolong1126626497/article/deta ...

  4. 树莓派4b: 初级使用(Ubuntu21.10,Windows11写入SSD,远程连接,软路由搭建,webmin安装,自建Dockerhub,远程管理, 百度云盘,阿里云盘同步等)

    虽然vps也便宜,但还是想买4b 树莓派4b显示器接线为 hdmini,买时没有附赠 所以以下均为mac系统下通过ssh操作 文章来自:http://blog.csdn.net/intbird 转载请 ...

  5. 树莓派4b自带wifi_树莓派4B日志二:WiFi远程配置与换源

    1.准备工作 硬件:已配置SD卡系统的树莓派4B. 软件:Putty. 2.前言 通过Putty远程配置树莓派为开发提供了不少的便利.官方镜像更新往往会因为各种下载失败而让人感觉十分不友好,便有了更换 ...

  6. 树莓派4b无显示屏安装系统

    树莓派4b无显示屏安装系统 欢迎使用Markdown辑器 1.准备一张micro SD卡 去树莓派官网,找烧写程序的方法 先看官网上40秒的视频,再下载windows版,根据视频把操作系统写入SD卡 ...

  7. 树莓派4B安装Ubuntu18.04 + vnc远程桌面

    在实验室对写程序的欲望越来越低下的时候,学长给了一个树莓派4B,让我研究一下,因为机器人的上位机就靠它运行.一说新东西我就来劲了,可惜实验室里没有SD卡(旧的断掉了),只好等到回家之后再折腾这玩意.研 ...

  8. 树莓派4B安装系统,配置远程连接和WiFi,更新源,更新中文支持,基本Linux命令,用Python输出hello和“你好,世界”

    树莓派4B 系列1 从入门到进阶 作者(当然就是我本人了,哈哈哈哈哈),写这篇文章的目的是给刚入门树莓派或者从3B/3B+版本过度到4B的小朋友们总结出一些成系统的规律和方法,以及4B全新版本的变化. ...

  9. 树莓派4b无显示屏远程控制

    准备材料: 树莓派4b主板.SD卡(16G或32G,用于烧录raspbian系统).网线一根.笔记本电脑(使用Win10远程连接桌面服务连接树莓派) 开始配置 1.为了能够远程连接,需要启动ssh,默 ...

  10. 树莓派4B+cpolar+MJPG-Streamer+Xshenll实现远程监控

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 树莓派4B+cpolar+MJPG-Streamer+Xshenll实现远程监控 前言 具体流程 1.系统安装 2.配置环境 3.下载 ...

最新文章

  1. vivado----fpga硬件调试 (七)----数据导出并用MATLAB读取
  2. python视频教程云盘-Python自动化测试视频教程【百度云盘下载】
  3. 深入理解并使用python的模块与包
  4. oracle 11g autotrace,ORACLE 使用AUTOTRACE功能
  5. linux 学习教程
  6. 数据结构-串操作应用之词索引表
  7. 第四次Scrum编码冲刺
  8. oracle sql语句序列,Oracle SQL:使用Select语句插入序列
  9. 算法练习day19——190410(数组中重复的数字、替换空格、从尾到头打印链表)
  10. Linux学习之Linux历史
  11. Bootstrap 滚动监听插件Scrollspy 的事件
  12. 一个字符串中包含另一个字符串所有字符的最短子串长度?——《编程之美》最短摘要的生成的简化
  13. 计算机网络性能(2)
  14. 推荐王森的关于j2me开发的2本书!
  15. Luogu P4147 玉蟾宫
  16. 用调整图层给照片上色
  17. java color类红黄蓝_一种具有红黄蓝母体结构多发色体系的活性染料及其制备方法和应用与流程...
  18. H3C防火墙的登录及管理
  19. 2018“回响中国”腾讯教育年度总评榜 vipJr、TutorABC上榜
  20. 下载IE6安装文件到本地的方法

热门文章

  1. ollvm编译出现的问题纪录
  2. Anaconda常用命令小结
  3. 矩阵分解——满秩分解
  4. node.js文件加密
  5. autogluon--自动机器学习快速训练模型
  6. android lut格式文件下载,一键调色?教你用Lut直接调出电影色调(内含下载)
  7. 为什么我的背景图片加载不出来
  8. Data Matrix二维码在医疗器械UDI中的应用
  9. Excel中COUNTIFS函数统计词频个数出现次数
  10. HTML|颜色的设置方法