CentOS Stream 9 下webmin 的搭建及其建站流程

本文详细介绍了在CentOS Stream 9上搭建Webmin的过程,包括环境准备、安装依赖、配置Apache、防火墙设置、Webmin安装及访问。此外,还提供了Webmin汉化、Apache服务器管理等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分:webmin 的搭建

一、webmin介绍

Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。

二、环境规划:

hostnameIP地址操作系统版本webmin版本
Webmin192.168.1.27centos stream 92.021

查看操作系统版本:# cat /etc/centos-release在这里插入图片描述
补充:webmin各版本下载参见网址:https://sourceforge.net/projects/webadmin/files/webmin/
在这里插入图片描述
具体下载版本:wget https://sourceforge.net/projects/webadmin/files/webmin/2.105/webmin-2.105.tar.gz
更换上述命令行中的二处2.105即可变为你想要下载的版本。

三、准备工作

1.使用 hostnamectl 来改变主机名

设置命令格式: hostnamectl set-hostname 主机名。

2.安装前对系统进行一下升级:

[root@webmin ~]# dnf install updata -y

3.确定安装依赖:

工作安装webmin时要求系统必须有Perl支持,如果启用ssl的话还须有openssl及perl-Net-SSLeay模块的支持!
环境就要用ssl加密的所以必须安装ssl库 ,没有ssl加密,在你和webmin质检来回传送的所有信息都将是明文的,包括密码和其他有价值的信息。
检查安装组件的状态:
[root@webmin ~]# rpm -qa |grep perl
[root@webmin ~]# dnf install perl -y
[root@webmin ~]# rpm -qa |grep openssl
[root@webmin ~]# dnf install openssl -y
检查安装组件 openssl 的状态:(即查看是否安装openssl)
[root@webmin ~]# rpm -qa | grep openssl
在这里插入图片描述
测试ssl安装
使用下面的命令来测试上面的模块是否安装成功
#perl -e ‘use Net::SSLeay’
如果没有任何错误输出,那么SSL已经支持wemin了。

4.安装 Apache。

默认情况下,Apache 在 CentOS 9 Stream 基础存储库中可用。现在我们运行以下命令将 Apache HTTP 服务器安装到您的系统:
[root@webmin ~]# dnf install httpd httpd-tools
安装完成后,现在启用 Apache(在系统启动时自动启动),启动网络服务器,并使用以下命令验证状态:
[root@webmin ~]# systemctl start httpd
[root@webmin ~]# systemctl enable httpd
[root@webmin ~]# systemctl restart httpd
[root@webmin ~]# systemctl status httpd
要验证 Apache 版本,请使用以下命令进行确认:httpd -v

5.配置防火墙,放行 firewalld 端口并重新加载

如果您的服务器受防火墙保护,并且您还没有打开 HTTP 和 HTTPS 端口。使用以下命令启用它们:
sudo firewall-cmd --permanent --zone=public --add-service=http
与下条命令相同
[root@webmin ~]# firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-service=https
[root@webmin ~]# firewall-cmd --reload
[root@webmin ~]# firewall-cmd --list-ports
重新生成缓存
[root@webmin ~]# yum clean all && yum makecahe

6.验证 Apache 安装。

成功安装后,打开您喜欢的 Web 浏览器并输入 URL ,您将看到默认的 Apache HTTP 服务器欢迎页面,如下图所示:http://your-IP-address (安装到这一步,如果端口没有打开的话浏览是起不来的,)
开放端口后你再次访问http://your-IP-address 就会出现如下图所示画面,可见Apache 成功布置。但是这时的apache 是不支持 https 的。
在这里插入图片描述

四、添加webmin的yum仓库

[root@webmin ~]# vim /etc/yum.repos.d/webmin.repo
[root@webmin ~]# cat /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1
重新生成缓存: # yum clean all && yum makecache
检查yum仓库状态
[root@webmin ~]# yum repolist all
webmin下载地址 :http://download.webmin.com/download/yum/(各版本都有)
在这里插入图片描述

五、安装 webmin 的方式

第一种:如果你的机子网络带宽比较好你可以采用 yum 方式安装,最简单。

1.添加GPG密钥

下载jcameron-key.asc密钥文件 wget http://www.webmin.com/jcameron-key.asc --no-check-certificate
添加GPG密钥 rpm --import jcameron-key.asc

2.安装webmin

使用 yum 直接安装webmin应用
[root@webmin ~]# yum install webmin -y
在这里插入图片描述
第二种、如果你的网络不太好你也可以采用 tar 包来进行安装 Webmin,下载安装包:webmin-1.981.tar.gz
下载地址为:https://nchc.dl.sourceforge.net/project/webadmin/webmin/2.102/webmin-1.981.tar.gz
解压命令:[root@node2 ~]# tar -zxvf webmin-1.981.tar.gz
解压完成后,进入目录,我们可以发现有一个名为 README 的安装说明文档,里面详细介绍了webmin脚本安装的方法,其中一种方法为脚本安装,即直接运行setup.sh脚本,如下图所示:
在这里插入图片描述
执行下面命令,进行安装:(tar安装后边就是加车,输入用户名及密码,再来4个加车你不回车输入 “y” 也可以,在此就简略别过。)
[root@node2 webmin-1.981]# ./setup.sh
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
正在尝试启动Webmin迷你web服务器。正在/root/Webmin-1.981中启动Webmin服务器,…完成


Webmin已成功安装并启动。使用您的网站要转到的浏览器,https://node2:8088/
并使用您之前输入的名称和密码登录。由于Webmin仅使用SSL进行加密,因此证书,它使用的不是由一个公认的CA签名,例如Verisign。当您第一次连接到Webmin服务器时,浏览器会询问您是否接受证书
呈现,因为它不识别CA,说是。
进行到这里,已经完成了Webmin面板的安装!(但是webmin在浏览中还是起不来)
[root@node2 webmin-1.981]# /etc/webmin/restart
tar 包安装webmin 的好处是端口及用户名在安装时就可以随时更改。

3.检查webmin状态

安装完成后,现在启用 webmin(在系统启动时自动启动),启动后,使用以下命令验证状态:
[root@webmin ~]# systemctl start webmin
[root@webmin ~]# systemctl enable webmin
[root@webmin ~]# systemctl restart webmin
[root@webmin ~]# systemctl status webmin
要验证 webmin 版本,请使用以下命令进行确认:webmin -v
配置防火墙。
[root@webmin ~]# systemctl status webmin
在这里插入图片描述
检查webmin服务端口
检查webmin服务端口是否正常开启网址:# ss -tunlp | grep 10000
在这里插入图片描述

4.放行防火墙 firewalld 的端口并重新加载

放行firewalld
[root@webmin ~]# firewall-cmd --permanent --add-port=10000/tcp
[root@webmin ~]# firewall-cmd --reload
[root@webmin ~]# firewall-cmd --list-ports

四、web界面访问

1.登录web:https://192.168.1.27:10000/(或者是:https://你的 IP 地址:10000/)
在这里插入图片描述
现在我们应该能够使用https://IP-Address:10000并且以root输入用户名和密码访问并且登录Webmin:
http://IP-address:10000/
Username :root Password:centos stream 9 的登陆密码
2.查看webmin的首页()
在这里插入图片描述

第二部分:使用Webmin对Linux主机进行管理与配置

一、webmin的汉化

安装的 Webmin 正常工作后。正确输入用户名及口令,就可以对系统管理了。在Webmin 的版本中,增加了对简体中文的支持,所以可以选择语言为简体中文,确定后,所有的提示都会变为简体中文。
首先,进入“Webmin configuration” 进行语言设置,选择语言,从选单中选择简体中文,点击“change langue”改变语言,系统即可进入简体中文界面。
在这里插入图片描述

二、Apache WEB服务器

由于我此前已经安装了Apache WEB服务器,你再次登陆 webmin 后你就会发现 webmin 已经有了apache 服务器,见下图:
在这里插入图片描述
后继部分以后再进行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔极客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值