树莓派系统安装配置,Java、MySQL 安装,ufw、apt-get 常用命

小编:迷魂雪 更新时间:2022-04-28

【树莓派系统安装配置,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 清理下载的包/清理冗余包