Webmin 在嵌入式 Linux 上的应用与安装

Webmin 在嵌入式 Linux 上的应用与安装

Webmin 是一个开源的、基于 Web 的服务器管理工具,提供直观的界面来管理 Linux 系统。它支持系统设置、网络配置、软件包管理等功能,尤其适合不熟悉命令行的用户。对于嵌入式 Linux 系统(如 ARM 架构设备),Webmin 的轻量级特性使其成为理想选择。

在 ARM 嵌入式设备上安装 Webmin 的步骤

准备环境 确保设备(如 RK3528)已刷入支持的 Linux 固件(如 Ubuntu),并与主机处于同一局域网内。通过 ip-a 获取设备 IP 地址。

更新系统 使用以下命令更新系统:

sudo apt update

安装 Webmin 推荐使用脚本安装方式:

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sudo sh setup-repos.sh
sudo apt install webmin
访问 Webmin 面板 在浏览器中输入设备 IP 地址和端口(如 192.168.102.29:10000)。或者输入相应的计算机名:10000
首次登录使用系统默认账户,然后输入用户名root 密码123456,就可以登录webmin界面。

启动与配置 如果服务未运行,可手动启动并设置开机自启:(通常都不需要)

systemctl start webmin
systemctl enable webmin

防火墙设置 如果启用了防火墙,需开放 Webmin 的默认端口:

sudo ufw allow 10000/tcp
sudo ufw reload

对于samba ,
把磁盘挂载到Media
在磁盘和文件系统添加挂载,需要对应相应的文件系统
磁盘 用NTfs格式化,也要用 Ntfs挂载
需要启动 sudo apt-get install ntfs-3g
编辑加载,高级加载选项,Continue boot even if mount fails 选择”是”

找到文件管理器,先要设置目录/media 权限777
在Samba共享文件管理器新建文件共享
不要使用加密口令,文件许可改为777
重启samba

设置好共享文件后,可以在局域网的电脑里,打开我的电脑,在地址栏输入\盒子IP 或者\计算机名字,这样就可以发现盒子共享的文件

如何删除更新模块
webmin配置 》webmin模块》删除》程序更新模块

拔掉硬盘前请进入webmin 必须解除挂载的硬盘

注意事项

如果拔掉硬盘出现挂载出错,请接显示屏,开机后输入密码123456,进入/etc 编辑fstab文件,删除挂载的硬盘,保存再重启就可以了。

修改/etc/webmin/miniserv.con ssl=1 在前面加#号保存重启webmin
如果需要禁止更新,sudo nano /etc/webmin/config disable_updates=1 ———-加上这一行

资源占用 Webmin 对内存需求较低,非常适合低配置设备。结合 Docker、PHP、MySQL 等工具使用时,资源占用仍然较小。

生产环境限制 Webmin 不适合生产环境,主要用于学习和测试。生产环境建议使用更安全的命令行管理方式。

总结

Webmin 是嵌入式 Linux 系统的优秀管理工具,尤其适合 ARM 架构设备。通过其直观的界面,管理员可以轻松远程管理设备,降低维护成本。但在使用前需确保设备满足其运行要求,并仔细阅读相关文档以避免潜在问题。

发表评论