简介:基于树莓派3B打造个人的远程Web服务器完全教程,主要是各个帖子内容的集合,并非原创但经过实践验证保证其在最新的系统环境上有效。
系统配置: Raspberry Pi 3B + Raspbian + MySQL5.7 + Tomcat 9 + Nginx + 公网IP。
工具:Win32DiskImager 、FileZilla(FTP客户端)、Navicat for MySQL、VNC Viewer等
一、树莓派简介树莓派是由树莓派基金为学习计算机编程教育设计的一种微型电脑,可搭载多种Linux操作系统及Windows IoT。树莓派作为基于ARM的微型电脑主板,具有完整的外设接口,此外,还有丰富的可编程GPIO引脚,功能强大,可玩性高,操作简单。
二、安装RaspbianRaspbian是树莓派官方的Linux操作系统,基于Debian Linux。第三方Linux操作系统还有Ubuntu META / Core / Server 等版本。
搜索Raspbian进入官网Download页面:
下载Raspbian Buster with desktop 并解压得到IMG系统镜像文件:
打开Win32DiskImager 选择IMG文件并选择SD卡设备,点击Write写入:
写入完成后将SD卡插入树莓派,连接显示屏,等待系统启动。
三、系统配置篇系统开启后进入桌面,先完成一些偏好设置,在系统提示重启之前进行如下设置:
使能SSH和VNC(远程桌面):
可以重启树莓派了。
如果没有显示屏提供操作,把树莓派用网线连接在路由器上,打开Windows 命令提示符或者使用Xshell等SSH客户端,输入ssh pi@树莓派IP(登陆路由器可看到):
ssh pi@192.168.43.132
用以下方法也可以启用VNC:
输入sudo raspi-config
键盘上下键移动高亮Interfacing Options 回车:
选择P3 VNC Enable 使能VNC功能
重启树莓派。
电脑上安装VNC Viewer,在文本框里输入树莓派IP:
回车后输入用户名和密码:
成功连接:
FTP文件传输
打开Filezilla新建连接,选择SFTP协议,输入用户名和密码:
成功连接:
更换 apt 及 apt-get 的仓库源
sudo nano /etc/apt/sources.list
删除已有内容,之后复制粘贴:
deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib deb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main non-free contrib
键盘Ctrl + X,Y,Enter
更换树莓派基金会维护软件源:
sudo nano /etc/apt/sources.list.d/raspi.list
将所有行行首 # 注释掉,而后复制粘贴
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
Ctrl + X,Y,Enter
2. Java环境简单安装: sudo apt install openjdk-8-jdk
强迫症安装:进入oracle官网下载(貌似还要注册)
网盘分享链接:https://pan.baidu.com/s/1Rzg0xOMXVpZbcq889jMyTQ
提取码:1jd0
选择合适的版本:
用Filezilla 把下载的文件拖到指定目录: