如何安装Webmin并在ubuntu20.04lts上加密SSL

时间:2019-04-29 03:17:17  来源:igfitidea点击:

Webmin是一个免费的、开源的、基于web的应用程序,用于管理基于Linux的系统。它有一个功能强大且易于使用的web界面,允许我们管理系统上的所有类型的服务和配置设置。对于任何Linux初学者来说,编辑配置文件、设置web服务器、FTP服务器、运行命令、安装软件包或管理电子邮件转发都是非常困难的。使用Webmin,我们可以通过一个易于使用的web界面来执行这些任务。

使用Webmin,我们可以管理Linux系统的大部分内容,包括设置用户帐户、磁盘配额、安装、删除和更新软件包、更改系统IP地址、设置防火墙、管理数据库、设置web服务器等等。

在本教程中,我们将向我们展示如何安装Webmin并在ubuntu20.04服务器上加密SSL来保护它。

更新系统包

开始之前,建议将系统包更新到最新版本。可以使用以下命令执行此操作:

apt-get update -y

apt-get upgrade -y

更新系统后,重新启动系统使更改生效。

安装Webmin

默认情况下,Webmin不在Ubuntu标准存储库中。所以我们需要在系统中添加Webmin存储库。

首先,使用以下命令安装所需的软件包:

apt-get install software-properties-common apt-transport-https wget -y

安装完所有软件包后,使用以下命令导入Webmin GPG密钥:

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

接下来,使用以下命令将Webmin存储库添加到系统中:

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

添加存储库后,通过运行以下命令安装Webmin:

apt-get install webmin -y

我们可以使用以下命令验证Webmin服务的状态:

systemctl status webmin

可以使用以下命令停止Webmin服务:

systemctl stop webmin

现在,Webmin已安装并监听端口10000。

访问Webmin Web界面

现在,打开web浏览器并键入https://服务器ip:10000

我们应该会看到关于不受信任的SSL证书的消息。因为Webmin使用不受信任的自签名SSL证书。

忽略上述消息,然后单击“转到ip(不安全)”按钮。我们应该会看到Webmin登录页面。

输入用户名root、密码并单击 登录按钮。我们应该会看到Webmink控制面板。

使用Webmin

现在我们可以在Linux系统上执行一些操作。

这里我们将展示如何更新包、安装git以及使用Webmin web界面创建新用户。

安装和更新包

我们可以使用Webmin web界面安装所需的包并更新所有包。

例如,如果你想安装一个Git包,点击 系统=> 软件包

现在,选择“ Package from APT,输入 git,点击 安装按钮。可以看到与git相关的所有包的列表。

现在,点击 立即安装按钮在系统中安装Git。

如需更新软件包,点击 系统=> 软件软件包更新

现在,选择要更新的包,点击 更新选中按钮。

创建和管理用户

Webmin还允许我们在系统上创建、编辑和删除用户帐户。

要创建新用户,请点击 系统=> 用户

点击 创建新用户按钮。

输入要创建的用户名,“用户ID”选择“自动”,提供真实姓名,对于“主目录”,选择“自动”,选择“普通密码”并键入所需的密码,然后单击 创建按钮创建新用户。

使用Let's Encrypt SSL来保护Webmin

默认情况下,Webmin配置为使用自签名证书。因此,建议使用可信SSL证书保护Webmin。

在开始之前,我们需要在系统中安装Apache。我们可以使用以下命令进行安装:

apt-get install apache2 -y

使用以下命令启动Apache服务并使其在系统重新启动时启动:

systemctl start apache2

systemctl enable apache2

我们可以使用以下命令验证Apache服务的状态:

systemctl status apache2

接下来,登录到Webmin web界面。

现在,单击服务器的主机名。

在主机名字段中提供完全限定域名,然后单击 保存按钮保存我们所做的更改。

接下来,点击 Webmin=> Webmin配置

现在,点击 SSL加密

单击“加密”选项卡,在“主机名”字段中提供域名,在其他目录字段中提供网站根目录,然后单击 申请证书按钮安装证书。

如果要查看当前证书的详细信息,请单击 Webmin=> Webmin配置,然后单击 当前证书选项卡。我们会看到Let's Encrypt SSL证书:

现在,从Webmin界面注销, 再次登录 https://webmin.0nitroad.com

总结

在上面的教程中,我们学习了如何在ubuntu20.04上安装Webmin。我们还学习了如何使用Let's Encrypt SSL更新包、创建用户和保护Webmin。现在可以通过Webmin web界面轻松地管理Linux系统。