一、安装前准备
1、设置root用户密码:确保系统已有一个具有sudo权限的非root用户,并为系统上的root用户设置密码,因为后续需要使用root用户登录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”按钮应用设置。
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。
选择主目录:一般选择自动。
选择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<