arm架构离线安装 ftp arm安装教程_arm架构离线安装 ftp

环境准备:

硬件:一个电脑+RK3288(要部署的硬件)

软件:Rk3288 ubuntu固件、ssh软件、

必须要求:联网,和硬件在一个局域网。

一、什么是webmin?

Webmin是一个开源的、基于Web的服务器管理工具。它提供了一个直观、易于使用的界面,用于配置和管理Linux服务器。可以通过基于浏览器问服务器的各种配置选项,包括系统设置、网络配置、软件包管理、用户管理等(管理员可以轻松地管理和维护Linux服务器,而无需在命令行界面中进行繁琐的操作)。

arm架构离线安装 ftp arm安装教程_运维_02


二、为什么在ARM上使用Webmin?

ARM是一种流行的低功耗、高性能的处理器架构,广泛应用于嵌入式系统和移动设备。将Webmin部署在ARM架构的设备上,可以提供一种方便的方式来管理和维护这些设备。由于ARM架构的设备通常具有较小的体积和功耗要求,因此,Webmin的轻量级和低资源消耗的特点使其成为ARM设备的理想选择。如下图,普通3.5寸硬盘与RK3288对比,明显小很多。

arm架构离线安装 ftp arm安装教程_运维_03

arm架构离线安装 ftp arm安装教程_运维_04

三、安装步骤

1、更新RK3288固件

如之前我讲过的如何刷(烧录)rk3588一样,通过瑞芯工具。

arm架构离线安装 ftp arm安装教程_服务器_05

刷机教程:

2、更新后进入系统

系统如下图,然后通过终端管理器进入获取机器IP。

arm架构离线安装 ftp arm安装教程_生产环境_06

3、通过ip a 命令,可以看到本机是192.168.103.29 地址.可以通过SSH工具进行远程。

arm架构离线安装 ftp arm安装教程_linux_07

4、通过SSH工具链接到RK3288

arm架构离线安装 ftp arm安装教程_arm架构离线安装 ftp_08

5、下载Webmin软件包:

首先,安装分两种方式,一种是编译安装,一种是脚本。不论那种模式,首先要更新系统:

sudo apt update和sudo apt upgrade

为了省时间,此处脚本安装

运行以下命令(下载脚本,并且运行)

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh sudo sh setup-repos.sh

第二种方法要从Webmin的官方网站或软件仓库中下载适用于ARM架构的Webmin软件包。此处省略。

arm架构离线安装 ftp arm安装教程_服务器_09

或者倒入Webmin到储存库,然后apt安装

sudo add-apt-repository "deb [arch=amd64] https://download.webmin.com/download/repository sarge contrib"

sudo apt install webmin

arm架构离线安装 ftp arm安装教程_arm架构离线安装 ftp_10

安装方式各不一样,都是一个目的安装面板。

6、浏览器输入服务地址+端口

192.168.102.29:10000、由于没有SSL证书,忽略安全问题

arm架构离线安装 ftp arm安装教程_运维_11

7、默认是Ubuntu的账号,我这里ztl密码123456(这是创建ubuntu的时候的账户)

arm架构离线安装 ftp arm安装教程_arm架构离线安装 ftp_12

8、可以看到面板可以用了

arm架构离线安装 ftp arm安装教程_服务器_13

后续可以配合Docker、PHP、JAVA、MYSQL等配合使用。

其他:

1、记得修改语言为中文。

arm架构离线安装 ftp arm安装教程_arm架构离线安装 ftp_14

2、重启

如果服务未运行,请使用以下命令启动并启用它以在启动时启动:

systemctl start webmin

如果服务需要开机启动,以下命令

systemctl enable webmin

3、防火墙?

ubuntu默认是有防火墙的,但是ARM平台尽量不用,忒费劲。

以下是命令,防火墙开放10000端口

sudo ufw allow 10000/tcp
sudo ufw reload

4、ARM平台搭建web?

建议用Caddy(代替Nginx)+sqlive(代替MYSQL),能做到30多内存占用。如果是Docker,大概90~110M内存占用。(本笔者试过,有个小鸡是64M内存,只考虑跑起来,不考虑并发是能玩玩的)

5、面板适合生产环境?

别闹,这个只是适合初学者,生产环境是不允许用面板的,毕竟漏洞越多越容易被入侵。
linux运维在生产环境是不允许用面板的。

6、是不是有其他面板?

是的,有appnode、AMH、BT等linux面板,由于RK3288性能极低,这里就不建议用了。

四、总结

Webmin是一个功能强大且易于使用的服务器管理工具,特别适合在ARM架构的设备上使用,极低的内存占用是非常适合盒子等低配置服务上。通过在ARM设备上安装和配置Webmin,管理员可以方便地远程管理和维护这些设备,而无需在现场进行操作。这有助于提高设备的可管理性和可靠性,同时降低维护成本。需要注意的是,在使用Webmin之前,请确保您的ARM设备和网络环境满足其要求,并仔细阅读相关文档以获得更详细的信息和指导。