本文更新于2020年2月27日
0、下载树莓派专用的CentOS系统
- http://mirrors.huaweicloud.com/centos-altarch/7.7.1908/isos/armhfp/CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1908-sda.raw.xz
1、安装xz解压命令
- 访问https://tukaani.org/xz/下载最新压缩包,最新的是xz-5.2.4.tar.gz
2、解压缩并安装
- tar zxvf xz-5.2.4.tar.gz
- ./configure
- make && make install
3、验证安装结果并解压缩CentOS树莓派版压缩包
- xz -V
- xz -d CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1908-sda.raw.xz
4、插入TF卡后使用df -h查看磁盘名称并卸载
- df -h
- diskutil unmount /dev/disk3s1
- sudo dd bs=4m if=CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1908-sda.raw of=/dev/rdisk3
- diskutil unmount /dev/disk3s1
5、把TF卡插到树莓派中,连接路由器并通电,登录路由器后台获取树莓派IP
6、远程登录,root密码centos,将时区改为上海时区并同步最新时间
- timedatectl set-timezone Asia/Shanghai
- yum -y install ntp
- ntpdate ntp1.aliyun.com
7、默认分区不合理,需要把所有空间都划到根目录
- 查看分区挂载情况 lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- mmcblk0 179:0 0 14.9G 0 disk
- ├─mmcblk0p2 179:2 0 488M 0 part [SWAP]
- ├─mmcblk0p3 179:3 0 1.4G 0 part /
- └─mmcblk0p1 179:1 0 286M 0 part /boot
8、查看到/根目录的挂载的位置是/dev/mmcblk0p3,只需要怼它进行调整
- fdisk /dev/mmcblk0 #执行扩展分区操作
- p #查看旧分区情况,记录p3位置起始为1593344
- d #删除分区,默认是3号分区
- n #添加一个分区,空间起始位置(First sector)输入1593344,然后一路回车完成
- p #查看新分区情况
- w #写入分区信息并退出软件
9、重启系统,开机后执行命令重新加载分区信息
- reboot
- resize2fs /dev/mmcblk0p3
- df -h
10、安装个LNMP玩玩(宝塔不支持32位系统)
- yum -y install wget && wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
11、花了2小时完成安装
- Install lnmp takes 129 minutes.
- Install lnmp V1.6 completed! enjoy it.
12、其它
- LNMP安装选择的版本是:nginx-1.16.1+mysql-5.5.62+php-5.6.40+Enable InnoDB
- CentOS系统版本:CentOS Linux release 7.7.1908 (AltArch)