Webmin--一个用于Linux基于Web的系统管理工具

Webmin是一个用于Linux系统管理的开源的基于web的系统管理配置工具。有了这个工具的帮助,我们可以管理内部的系统配置,诸如设置用户账户,磁盘配额,像Apache, DNS, PHP, MySQL,文件共享的服务等。

Webmin应用程序是基于Perl模块并且为了通过浏览器通信它使用了TCP端口10000和OpenSSL库。

你可以用Webmin做的一些事情是:

  • 在你的系统上创建、编辑和删除用户账号。
  • 通过NFS协议与其它Linux系统共享文件和目录。
  • 设置磁盘配额来管理用户可用磁盘空间量。
  • 安装、查看和删除系统上软件包。
  • 更改系统的IP地址,DNS设置和路由配置。
  • 设置一个Linux防火墙来保护你的系统。
  • 创建和配置用于Apache Webserver的虚拟主机。
  • 在MySQL或PostgreSQL数据库服务器中管理数据库,数据表和字段。
  • 通过Samba文件共享与Windows系统共享文件和目录。

你将在此文中学习如何在Linux系统中安装最新版本的Webmin系统管理工具。

在Linux中安装Webmin控制面板

我们使用Webmin仓库安装最新版Webmin工具以及它们所需的依赖关系,并且我们通过仓库也接收了Webmin最新的自动升级。

在基于RHEL系统中安装Webmin

在基于RHEL发行版上,诸如Fedora, CentOS, Rocky和AlmaLinux,你需要添加并且启用Webmin仓库,实现此目标,创建一个名为/etc/yum.repos.d/webmin.repo的文件并且以root用户向其添加以下行。

[root@aliyun ~]# vim /etc/yum.repos.d/webmin.repo

/etc/yum.repos.d/webmin.repo的内容如下:

[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

你也应该用以下命令下载和安装这个软件包用其签名的GPG key:

[root@aliyun ~]# wget https://download.webmin.com/jcameron-key.asc
--2022-08-08 23:29:27--  https://download.webmin.com/jcameron-key.asc
Resolving download.webmin.com (download.webmin.com)... 104.207.151.13, 45.76.69.64
Connecting to download.webmin.com (download.webmin.com)|104.207.151.13|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1320 (1.3K) [text/plain]
Saving to: ‘jcameron-key.asc’

jcameron-key.asc                100%[=====================================================>]   1.29K  --.-KB/s    in 0s

2022-08-08 23:29:30 (36.7 MB/s) - ‘jcameron-key.asc’ saved [1320/1320]

[root@aliyun ~]# ls
jcameron-key.asc
[root@aliyun ~]# rpm --import jcameron-key.asc

你现在将能够用以下命令安装Webmin:

[root@aliyun ~]# dnf install webmin
Webmin Distribution Neutral                                                                   1.9 MB/s |  21 MB     00:10
Last metadata expiration check: 0:00:13 ago on Mon 08 Aug 2022 11:30:40 PM CST.
Dependencies resolved.
==============================================================================================================================
 Package                             Architecture            Version                         Repository                  Size
==============================================================================================================================
Installing:
 webmin                              noarch                  1.999-1                         Webmin                      38 M
Installing dependencies:
 perl-Encode-Detect                  x86_64                  1.01-28.el8                     appstream                   90 k
 perl-Filter                         x86_64                  2:1.58-2.el8                    appstream                   82 k
 perl-encoding                       x86_64                  4:2.22-3.el8                    appstream                   68 k
 perl-open                           noarch                  1.11-421.el8                    appstream                   77 k

Transaction Summary
==============================================================================================================================
Install  5 Packages

Total download size: 39 M
Installed size: 122 M
Is this ok [y/N]: y
...
Installed:
  perl-Encode-Detect-1.01-28.el8.x86_64   perl-Filter-2:1.58-2.el8.x86_64   perl-encoding-4:2.22-3.el8.x86_64   perl-open-1.11-421.el8.noarch
  webmin-1.999-1.noarch

Complete!

在Debian系统中安装Webmin

类似的,你需要在你的Debain添加并启用Webmin APT仓库到/etc/apt/source.list文件。

root@gyl-huawei:~# vim /etc/apt/sources.list

在以上文件的末行添加以下行。保存并且关闭它。

deb https://download.webmin.com/download/repository sarge contrib

接着,导入并且安装GPG Key用于为Webmin安装签名的包。

root@gyl-huawei:~# wget https://download.webmin.com/jcameron-key.asc
--2022-08-09 08:49:23--  https://download.webmin.com/jcameron-key.asc
Resolving download.webmin.com (download.webmin.com)... 45.76.69.64, 104.207.151.13
Connecting to download.webmin.com (download.webmin.com)|45.76.69.64|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1320 (1.3K) [text/plain]
Saving to: ‘jcameron-key.asc’

jcameron-key.asc                100%[=====================================================>]   1.29K  --.-KB/s    in 0.001s

2022-08-09 08:49:24 (1.56 MB/s) - ‘jcameron-key.asc’ saved [1320/1320]

root@gyl-huawei:~# apt-key add jcameron-key.asc
OK

在Debian 11和Ubuntu 22.04或者更高上,命令是:

$ wget https://download.webmin.com/jcameron-key.asc
$ sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

你将现在能用以下命令安装Webmin:

root@gyl-huawei:~# apt-get install apt-transport-https
root@gyl-huawei:~# apt-get update
root@gyl-huawei:~# apt-get install webmin

第二步:在Linux中启动Webmin

运行以下命令启动服务

[root@aliyun ~]# systemctl start webmin
[root@aliyun ~]# systemctl status webmin
● webmin.service - Webmin server daemon
   Loaded: loaded (/usr/lib/systemd/system/webmin.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-08-08 23:31:39 CST; 9h ago
  Process: 2266 ExecStart=/usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
 Main PID: 2267 (miniserv.pl)
    Tasks: 1 (limit: 22936)
   Memory: 28.6M
   CGroup: /system.slice/webmin.service
           └─2267 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf

第三步:访问Webmin控制面板

默认webmin运行在端口10000上,所有我们需要在我们的防火墙上开放webmin端口来访问它。在防火墙上开放端口的最简单方法是使用以下命令。

-----------------[On FirewallD] ----------------
[root@aliyun ~]# setenforce 0
[root@aliyun ~]# firewall-cmd --permanent --add-port=10000/tcp
[root@aliyun ~]# firewall-cmd --reload
-----------------[On UFW] ----------------
root@gyl-huawei:~# ufw allow 10000
Rules updated
Rules updated (v6)

现在我们应该能够使用https://IP-Address:10000并且以root输入用户名和密码访问并且登录Webmin:

http://IP-address:10000/

Webmin管理登录:

Webmin Linux系统信息:  

 

Webmin配置: 

 

Webmin Linux运行进程: 

  • 8
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Webmin一个用于管理Linux系统的Web界面工具。它提供了一个直观的图形化界面,可以通过Web浏览器来管理和配置Linux系统的各种功能和服务。下面是安装Webmin的步骤: 1. 首先,确保你的Linux系统已经安装了Perl语言解释器和其他必要的依赖项。你可以使用以下命令来安装它们: ``` sudo apt update sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python ``` 2. 下载Webmin的安装包。你可以在Webmin的官方网站(https://www.webmin.com/)上找到最新版本的安装包。使用以下命令下载: ``` wget http://prdownloads.sourceforge.net/webadmin/webmin-x.x.x.tar.gz ``` 3. 解压安装包。使用以下命令解压下载的安装包: ``` tar -zxvf webmin-x.x.x.tar.gz ``` 4. 进入解压后的目录。使用以下命令进入解压后的目录: ``` cd webmin-x.x.x ``` 5. 运行安装脚本。使用以下命令运行安装脚本: ``` sudo ./setup.sh ``` 6. 安装过程中,你需要回答一些配置选项。按照提示进行配置,例如选择安装目录、Web服务器端口等。 7. 安装完成后,你可以通过浏览器访问Webmin的管理界面。在浏览器中输入`https://your_server_ip:10000`,替换`your_server_ip`为你的服务器IP地址。使用root用户或具有sudo权限的用户登录。 这样,你就成功安装了Webmin,并可以通过Web界面来管理和配置你的Linux系统了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值