如何在CentOS服务器上安装Webmin管理系统?

在CentOS服务器下安装Webmin管理系统的步骤如下:1. 更新系统并安装依赖;2. 下载并安装EPEL源;3. 安装Webmin;4. 配置防火墙,开放10000端口;5. 启动并设置开机自启。

一、安装前准备

1、设置root用户密码:确保系统已有一个具有sudo权限的非root用户,并为系统上的root用户设置密码,因为后续需要使用root用户登录Webmin。

如何在CentOS服务器上安装Webmin管理系统?

2、安装Apache(可选):虽然不是必需的,但建议安装Apache,以便后续使用Let’s Encrypt进行域名验证,按照在CentOS上安装LAMP堆栈的指南来安装Apache。

3、拥有完全合格的域名:准备一个完全合格的域名(FQDN),并确保其DNS A记录指向服务器的IP地址。

二、安装Webmin

1、添加Webmin仓库:通过以下命令创建并编辑/etc/yum.repos.d/webmin.repo文件,添加Webmin仓库信息:

创建并打开文件sudo vi /etc/yum.repos.d/webmin.repo

     [Webmin]
     name=Webmin Distribution Neutral
     #baseurl=http://download.webmin.com/download/yum
     mirrorlist=http://download.webmin.com/download/yum/mirrorlist
     enabled=1

2、添加PGP密钥:执行以下命令添加Webmin作者的PGP密钥,以信任新仓库:

wget http://www.webmin.com/jcameron-key.asc

sudo rpm --import jcameron-key.asc

3、安装Webmin:运行以下命令安装Webmin:

sudo yum install webmin

安装完成后,会出现类似“Webmin install complete. You can now login to https://your_domain:10000/ as root with your root password.”的提示信息。

三、配置Let’s Encrypt证书(可选)

1、登录Webmin:在浏览器中访问https://your_domain:10000,将your_domain替换为实际的域名,使用root用户和密码登录。

2、设置主机名:点击左侧导航栏上的“System”选项,然后点击“Hostname and DNS Client”,找到“Hostname”字段,将其设置为完全合格的域名,然后点击“Save”按钮应用设置。

如何在CentOS服务器上安装Webmin管理系统?

3、配置SSL加密:点击左侧导航栏上的“Webmin”,然后点击“Webmin Configuration”,从图标列表中选择“SSL Encryption”,再选择“Let’s Encrypt”选项卡,按照屏幕提示填写相关信息,如“Hostnames for certificate”填写域名,“Website root directory for validation file”选择“Other Directory”并输入/var/www/html等,最后点击“Request Certificate”按钮申请证书,几秒钟后会看到确认屏幕,重新加载页面即可完成证书配置,此时浏览器应显示证书有效。

四、创建新用户(可选)

1、进入用户管理界面:点击“Webmin”选项卡,然后点击“Webmin Users”按钮。

2、添加新用户:点击位于用户表顶部的“Create a new Webmin user”按钮,按以下步骤创建用户:

填写用户名:例如sammy。

设置密码:输入您想使用的密码。

填写真实姓名:例如Sammy the Shark。

选择其他选项:根据需要选择是否限制用户可以访问的模块以及Webmin界面应使用的语言等。

点击创建:完成用户创建。

五、创建系统用户(可选)

1、进入系统用户管理界面:点击“System”选项卡,然后点击“User and Groups”按钮。

2、添加新系统用户:点击“Create a New User”按钮,按以下步骤创建用户:

填写用户名:例如deploy。

选择自动用户ID:一般选择此项。

填写真实姓名:例如Deployment user。

如何在CentOS服务器上安装Webmin管理系统?

选择主目录:一般选择自动。

选择Shell:从下拉列表中选择/bin/bash

设置密码:选择“Normal Password”并输入您选择的密码。

选择主组:选择与用户名同名的“New group”。

选择次级组:从“All groups”列表中选择“wheel”,然后按“->”按钮将组添加到组内列表中,这将为新用户提供使用sudo的权限。

点击创建:完成系统用户的创建。

六、问题与解答

1、问题:安装Webmin时出现“Header V3 DSA signature: NOKEY, key ID*****”错误怎么办?

解答:这通常是由于yum安装了旧版本的GPG keys造成的,解决办法是运行以下命令:rpm --import /etc/pki/rpm-gpg/RPM,然后在安装软件时添加--force --nodeps参数强制安装,即sudo yum install webmin --force --nodeps

2、问题:如何更改Webmin的默认端口号?

解答:可以通过编辑/etc/webmini/miniserv.conf文件来更改Webmin的默认端口号,找到port=10000这一行,将其修改为您想要的端口号,保存文件后,重启Webmin服务使设置生效,命令为/etc/webmin/restart

各位小伙伴们,我刚刚为大家分享了有关“CentOS服务器下安装Webmin管理系统的步骤”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/67194.html<

(0)
运维的头像运维
上一篇2025-02-03 21:13
下一篇 2025-02-03 21:17

相关推荐

  • 如何通过命令行重启Apache服务?

    在Linux和Unix-like系统中,Apache HTTP Server是一款广泛使用的开源Web服务器软件,管理员经常需要通过命令行对其进行管理,其中重启操作是常见需求之一,重启Apache通常意味着停止当前运行的所有Apache进程,然后重新启动它们,这会使得配置文件的更改生效,或者解决某些服务异常问题……

    2025-11-15
    0
  • Centos命令行如何重启Apache服务?

    在CentOS系统中,通过命令行重启Apache服务器是日常运维中的常见操作,Apache作为广泛使用的Web服务器软件,其稳定运行对网站服务至关重要,掌握正确的重启命令及相关参数,能够高效管理服务状态,确保服务及时更新配置或修复问题,以下是详细的操作步骤、注意事项及相关知识说明,在CentOS中,Apache……

    2025-11-04
    0
  • web服务器常用命令有哪些?

    Web服务器命令是管理和操作Web服务器的核心工具,通过命令行可以高效完成服务器配置、文件管理、权限控制等任务,以下从常用命令、实际应用场景及注意事项等方面展开详细说明,在Linux系统中,Apache和Nginx是最常见的Web服务器,其管理命令各有侧重,对于Apache服务器,systemctl start……

    2025-09-25
    0
  • php apache服务器搭建

    PHP + Apache 服务器搭建详解环境准备组件版本建议作用Ubuntu/CentOS≥18.04(Linux)或 Win10+操作系统基础Apache4+Web服务器核心PHP4~8.x(兼容主流框架)脚本解析引擎libapache2-mod-php匹配Apache版本连接两者的桥梁模块⚠️ 注意:Win……

    2025-08-18
    0
  • 如何在CentOS上配置Web服务器?

    在 CentOS 上配置 Web 服务器,通常使用 Apache 或 Nginx。安装 Apache:sudo yum install httpd,启动服务:sudo systemctl start httpd。

    2025-02-03
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注