文章目录
一、拆箱工作
(一)贴片
(二)其它配件
- 3.5’’ RPI Display(然而不好用,所以才使用远程桌面);
- 读卡器+16G TF卡(可外接硬盘以实现扩容)。
(三)烧写镜像
- 之前烧写了树莓派官网推荐的ubuntu 20.10,不仅后续要做许多基础工作,而且3.5寸显示屏的驱动安装并没有成功,所以使用了官方的镜像。
- 如果能使用 mirco转HDMI线 接上显示屏,将极大地方便后续工作。
- 在忘记无线路由器管理界面密码情况下,只能使用Nmap 7.9工具扫描ip了。
- 如无屏幕,无路由器,无线,但只有一台笔记本,或外加手机,那么参考(四)
(四)通过热点建立连接(联网)
- 对于RasberryOS:
- 编写 wpa_supplicant.conf 文件后,放入烧写镜像的根目录下,内容如下
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Wifi名"
psk="Wifi密码"
key_mgmt=WPA-PSK
priority=1
}
- 创建 ssh 文件,放入烧写镜像的根目录下。
- 对于 Ubuntu:
- ssh是默认开启的,无需操作
- 修改烧写镜像根目录下的 network-config 文件,内容如下
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"Wifi名":
password: "Wifi密码"
hidden: true
(五)换源
- 不换源其实未必不可(’~’)。
- 更换清华源
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 和 显示问题):
三、远程桌面
- 如果直接使用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 telnettelnet IP 端口
(一)Xrdp
- 3.5寸显示屏可用的情况,完成基础的向导配置,连上WIFI。
- 安装xrdp
sudo apt install xrdp
- windows 远程桌面工具连接
(二)VNC
- 如果使用VNC连接(有利有弊):
apt-get install vnc4server
vnc4server#输入远程的密码
#主机安装VNC
- 如果出现灰度问题的解决:
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.gzsudo 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