Quantcast
Channel: CodeSection,代码区,Linux操作系统:Ubuntu_Centos_Debian - CodeSec
Viewing all articles
Browse latest Browse all 11063

CentOS 7 for ARM 上手测试

$
0
0
背景

手上两块树莓派,一块是rpi2,一块是rpi2 B,暂时没有买3的打算,感觉2 B版本的性能已经够我使用了。

最近手头上的小项目多了起来,请求量有点大,远在洛杉矶的小水管VPS有点扛不住,平时跑ss看个油管还凑活,小项目跑起来就卡的受不了,寻思着把手上的两块板子给用起来,直接在本地搭服务器环境,再搞个DDNS,齐活了!

镜像

刚开始一直在纠结用什么系统,树莓派官方的debian系列虽然比较省内存,在于作为WEB服务器来说,确实不太好用,可能博主很少用debian做服务端的原因吧,总感觉有点别扭

后来接触了树莓派版本的Kali linux,也在上面跑了一些脚本,主要还是比较适合跑一些扫描脚本什么的,跑WEB就不太合适了。

今天发现CentOS的树莓派版本,比较惊喜。

因为CentOS的稳定性是毋庸置疑的,而且博主之前比较擅长的服务器系统就是CentOS,部署和维护CentOS也算是得心应手,其实早在2015年12月,CentOS官方就已经发布了arm版本的镜像,这些镜像可以运行在 树莓派2(RaspberryPi 2)、香蕉派(BananaPi)和 CubieTruck上,而在今年3月份,CentOS又发布了可以运行在树莓派(RasberryPI 3)上的镜像,但是官方对于ARM版本的镜像并没有过多的说明和介绍,也没有明确的推广,导致很多比较钟爱ARM系列的爱好者(博主也是)并不知道CentOS居然还有ARM版本。

下载

ARM版本的CentOS可以在官方的镜像地址找到,地址在这里

http://mirror.centos.org/altarch/7/isos/armhfp/

选择合适自己板子的镜像下载就好了,我这里选择的是

CentOS-Userland-7-armv7hl-Minimal-1511-RaspberryPi2.img.xz

这个镜像,下载回来之后解压得到一个.img为后缀的镜像文件,windows下面使用USBwriter这个绿色软件就能把img镜像写入到内存卡了。

开机

写入之后就可以开始测试了,我首先在我的树莓派2上测试,发现无法启动,然后放到树莓派2 B上正常启动,因为树莓派并没有显示器和键盘鼠标,所以这里我使用网线直接接入到路由器上,然后使用nmap对网段进行扫描得到 树莓派 的IP地址

Nmap scan report for 192.168.65.128
Host is up (0.010s latency).
Not shown: 999 filtered ports
PORT STATE SERVICE
22/tcp open ssh
MAC Address: XX:XX:XX:XX:XX:XX (Raspberry Pi Foundation)

可以看到默认开放了22端口,用于ssh连接管理,这里使用ssh登录,用户为root,密码默认为centos,登录成功

root@TimeMachine:~# ssh 192.168.65.128
The authenticity of host '192.168.65.128 (192.168.65.128)' can't be established.
ECDSA key fingerprint is SHA256:s3Wgg68IyzMOPm1rEljqDdL8u/IjppBgUWu2sAXFgM8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.65.128' (ECDSA) to the list of known hosts.
root@192.168.65.128's password:
Permission denied, please try again.
root@192.168.65.128's password:
Permission denied, please try again.
root@192.168.65.128's password:
Last failed login: Thu Jan 1 00:04:42 UTC 1970 from 192.168.65.120 on ssh:notty
There were 2 failed login attempts since the last successful login.

看了下资源占用,相当不错

[root@rpi2 ~]# top
top - 00:06:02 up 6 min, 1 user, load average: 0.00, 0.07, 0.05
Tasks: 80 total, 1 running, 79 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.1 us, 1.2 sy, 0.0 ni, 97.0 id, 0.7 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 948180 total, 815104 free, 48536 used, 84540 buff/cache
KiB Swap: 524284 total, 524284 free, 0 used. 873860 avail Mem

刚装完系统占用48M内存,比较省,操作起来很顺畅,顺手ls了一下发现根目录下面有个README文件,打开看下都写了啥

[root@rpi2 ~]# ls
README
[root@rpi2 ~]# cat README
== CentOS 7 userland ==
If you want to automatically resize your / partition, just type the following (as root user):
touch /.rootfs-repartition
systemctl reboot 真是贴心的功能啊,知道用户内存卡刷完系统没有安全利用空间,提供直接命令自动扩展空间,真心不错的功能,墙裂赞一个
CentOS 7 for ARM 上手测试

看一下当前的空间使用情况

[root@rpi2 ~]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/root 2.0G 658M 1.2G 36% /
devtmpfs 459M 0 459M 0% /dev
tmpfs 463M 0 463M 0% /dev/shm
tmpfs 463M 6.1M 457M 2% /run
tmpfs 463M 0 463M 0% /sys/fs/cgroup
/dev/mmcblk0p1 300M 64M 237M 22% /boot
tmpfs 93M 0 93M 0% /run/user/0

可用1.2G,很显然需要扩展,根据README执行命令

[root@rpi2 ~]# touch /.rootfs-repartition
[root@rpi2 ~]# systemctl reboot
Connection to 192.168.65.128 closed by remote host.
Connection to 192.168.65.128 closed.

重启后登录再看空间适用情况

[root@rpi2 ~]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/root 14G 660M 13G 5% /
devtmpfs 459M 0 459M 0% /dev
tmpfs 463M 0 463M 0% /dev/shm
tmpfs 463M 6.1M 457M 2% /run
tmpfs 463M 0 463M 0% /sys/fs/cgroup
/dev/mmcblk0p1 300M 64M 237M 22% /boot
tmpfs 93M 0 93M 0% /run/user/0

已经完成了扩展,相当的方便。

玩耍

接下来就是更新系统啊,安装web服务端软件,数据库之类的,调教好了就把VPS上的小项目迁移过来

如果您觉得文章有帮助到您,请点击捐赠 进行打赏/捐赠,谢谢!

注意:转载需作者许可并注明出处,未经授权的转载直接关小黑屋。


Viewing all articles
Browse latest Browse all 11063

Trending Articles