【树莓派系统安装配置,Java、MySQL 安装,ufw、apt-get 常用命令】
(0)安装系统
系统镜像:2021-01-11-raspios-buster-armhf-lite
镜像写入工具:balenaEtcher-Portable-1.5.115
SD卡格式化工具:DiskGenius
使用 balenaEtcher 按照提示把 img 成功写入到 SD 卡,就表示安装成功了。先不要拔卡,进入到boot目录,新建一个名为 SSH 的空文件,这样开启会自动开启SSH服务。
IP地址的获取:
a. 连接路由器,在它的管理界面查看地址,树莓派主机名 raspberrypi
b. 直连笔记本,将WLAN共享以太网,然后 ping raspberrypi,回显会显示 IP,原理是 avahi-daemon 提供的服务
c. 操作同 b,使用 arp -a 命令,查看笔记本学到的地址,MAC 地址以b8开头的就是树莓派
(1)基本配置
sudo raspi-config
设置时区,开启wifi模块
-> Localisation Options
-> Timezone -> Asia -> Shanghai
-> WLAN Country -> CN China
(2)wifi 配置
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
添加以下内容,ssid=无线名,psk=密码,priority=优先级越大越高
network={
ssid="Vamei"
psk="vamei"
priority=2
}
network={
ssid="raspberry-pi"
psk="pipi12345"
priority=1
}
(3)修改 swap 大小
swap 大小一般是内存大小的 2 倍,这里设置大小为 2G
sudo vi /etc/dphys-swapfile
CONF_SWAPSIZE=2048
重启生效
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
(4)安装 Java 和 MySQL
先更新下软件列表
sudo apt-get update
安装
sudo apt-get install openjdk-8-jdk
sudo apt-get install default-mysql-server
验证安装是否成功
java -version
sudo mysql -u root -p
(5)MySQL 简单配置使用
设置root密码,全部选Y,移除匿名用户,root只能本地登录,删除test数据库
sudo mysql_secure_installation
创建数据库
create database syso;
创建用户
create user 'syso'@'localhost' IDENTIFIED BY '132456';
授权
grant all privileges on syso.* TO 'syso'@'localhost';
刷新权限表
flush privileges;
(6)安装 ufw 防火墙
这个按需安装,请严格按照以下命令执行:
sudo apt-get install ufw
sudo ufw default deny
sudo ufw allow ssh
sudo ufw enable
必须开启 22/ssh 端口,不然重启后无法连接!
(7)ufw 常用命令
ufw enable/disable 启用/禁用
ufw default deny 关闭所有端口
ufw status 查看防火墙状态,启用会显示已配置策略
ufw allow ssh 允许访问22/tcp (ssh) 或 ufw allow 22/tcp
ufw allow 53 允许访问53端口(tcp/udp)
ufw allow from 192.168.1.100 允许此IP访问所有端口
ufw deny smtp 禁止访问smtp
ufw delete allow ssh 删除规则
(8) apt 常用命令
apt-cache search 搜索包
apt-cache show 包信息
apt-get install/remove 安装/删除
apt-get --purge remove 删除包及配置文件
apt-get update 更新源
apt-get upgrade 更新已安装包
apt-get clean / apt-get autoclean 清理下载的包/清理冗余包