在Mac系统下给树莓派安装CentOS系统+LNMP运行环境

本文更新于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)

上一篇: MotoCMS3在nginx下的重写规则(Rewrite Rules)
下一篇: 解决MySQL数据库InnoDB引擎ERROR 1033 (HY000): Incorrect information in file: '.*.frm'

发表评论