在Ubuntu 16.04上安装Webmin的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

介绍

Webmin是一个现代的、适用于任何Linux机器的Web控制面板。它允许您通过一个简单的界面来管理服务器。使用Webmin,您可以即时更改常见软件包的设置。

在本教程中,您将在服务器上安装和配置Webmin,并使用有效证书使用Let’s Encrypt来保护对界面的访问。然后,您将使用Webmin来添加新用户账户,并从仪表板上更新服务器上的所有软件包。

先决条件

要完成本教程,您需要:

  • 一个Ubuntu 16.04服务器,按照Ubuntu 16.04初始服务器设置指南进行设置,包括一个sudo非root用户和一个防火墙。
  • 通过按照在Ubuntu 16.04上安装Linux、Apache、MySQL、PHP(LAMP)堆栈的指南来安装Apache。我们将使用Apache来执行Let’s Encrypt的域验证。
  • 一个完全合格的域名(FQDN),并且有一个DNS A记录指向您服务器的IP地址。要进行配置,请按照《如何在DigitalOcean上设置主机名》的教程进行操作。

步骤1 — 安装Webmin

首先,我们需要添加Webmin存储库,以便我们可以使用我们的软件包管理器轻松安装和更新Webmin。我们通过将存储库添加到/etc/apt/sources.list文件中来实现这一点。

在编辑器中打开文件:

sudo nano /etc/apt/sources.list

然后在文件底部添加以下行以添加新存储库:

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

保存文件并退出编辑器。

接下来,添加Webmin PGP密钥,以便您的系统信任新存储库:

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

接下来,更新软件包列表以包括Webmin存储库:

sudo apt-get update 

然后安装Webmin:

sudo apt-get install webmin 

安装完成后,您将看到以下输出:

Webmin install complete. You can now login to 
https://your_server_ip:10000 as root with your 
root password, or as any user who can use `sudo`.

请记录下这些信息,因为您将在下一步中需要它。

让我们通过添加有效证书来保护对Webmin的访问。

步骤2 — 使用Let’s Encrypt添加有效证书

Webmin已经配置为使用HTTPS,但它使用的是自签名的、不受信任的证书。让我们用来自Let’s Encrypt的有效证书替换它。

在您的Web浏览器中导航到https://your_domain:10000,将your_domain替换为您指向服务器的域名。

您将看到一个登录界面。使用您在完成本教程先决条件时创建的非root用户登录。

登录后,您将看到Webmin仪表板。在您应用有效证书之前,您必须设置服务器的主机名。查找System hostname字段,并单击右侧的链接,如下图所示:

!显示Webmin仪表板上链接位置的图像

这将带您到Hostname and DNS Client页面。找到Hostname字段,并在字段中输入您的完全合格的域名。然后按页面底部的Save按钮应用设置。

设置完主机名后,单击左侧导航栏上的Webmin,然后单击Webmin Configuration

然后,从图标列表中选择SSL Encryption,然后选择Let’s Encrypt选项卡。您将看到如下图所示的屏幕:

!显示SSL Encryption部分的Let’s Encrypt选项卡的图像

使用此屏幕,您将告诉Webmin如何获取和更新您的证书。Let’s Encrypt证书在3个月后到期,但我们可以指示Webmin每个月自动尝试更新Let’s Encrypt证书。Let’s Encrypt在我们的服务器上查找验证文件,因此我们将配置Webmin将验证文件放在文件夹/var/www/html中,这是您在先决条件中配置的Apache Web服务器使用的文件夹。按照以下步骤设置您的证书:

  1. 使用您的FQDN填写Hostnames for certificate
  2. 对于Website root directory for validation file,选择Other Directory按钮,并输入/var/www/html
  3. 对于Months between automatic renewal部分,通过在输入框中键入1并选择输入框左侧的单选按钮来取消Only renew manually选项。
  4. 单击Request Certificate按钮。几秒钟后,您将看到一个确认屏幕。

要使用新证书,通过单击浏览器中的返回箭头,然后单击Restart Webmin按钮来重新启动Webmin。等待大约30秒,然后重新加载页面并再次登录。您的浏览器现在应指示证书有效。

第三步 – 使用 Webmin

您已经设置了一个安全的、可工作的 Webmin 实例。让我们看看如何使用它。

Webmin 有许多不同的模块,可以控制从 BIND DNS 服务器到简单的系统用户添加等各种功能。让我们看看如何创建一个新用户,然后探索如何使用 Webmin 更新操作系统。

管理用户和组

让我们来探索如何管理服务器上的用户和组。

首先,点击 System 选项卡,然后点击 Users and Groups 按钮。然后,您可以在这里添加用户、管理用户或添加/管理组。

让我们创建一个名为 deploy 的新用户,该用户将用于托管 Web 应用程序。要添加用户,请点击位于用户表顶部的 Create a new user。这将显示 Create User 屏幕,您可以在此处提供用户名、密码、组和其他选项。按照以下说明创建用户:

  1. Username 中填写 deploy
  2. 选择 Automatic 作为 User ID
  3. Real Name 中填写描述性名称,如 Deployment user
  4. 对于 Home Directory,选择 Automatic
  5. 对于 Shell,从下拉列表中选择 /bin/bash
  6. 对于 Password,选择 Normal Password 并输入您选择的密码。
  7. 对于 Primary Group,选择 New group with same name as user
  8. 对于 Secondary Group,从 All groups 列表中选择 sudo,然后点击 -> 按钮将该组添加到 in groups 列表。
  9. 点击 Create 创建这个新用户。

在创建用户时,您可以设置密码过期、用户的 shell 或是否允许他们有主目录等选项。

接下来,让我们看看如何安装系统更新。

更新软件包

Webmin 允许您通过其用户界面更新所有软件包。要更新所有软件包,首先转到 Dashboard 链接,然后找到 Package updates 区域。如果有可用的更新,您将看到一个显示可用更新数量的链接,如下图所示:

!Webmin 显示可用更新数量

点击此链接,然后点击 Update selected packages 开始更新。您可能会被要求重新启动服务器,您也可以通过 Webmin 界面执行此操作。

结论

您现在拥有一个安全的、可工作的 Webmin 实例,并且已经使用界面创建了一个用户并更新了软件包。Webmin 让您可以访问许多通常需要通过控制台访问的功能,并以直观的方式组织它们。例如,如果您安装了 Apache,您将在 Servers 下找到其配置选项卡,然后是 Apache

探索界面,或阅读官方的 Webmin wiki 以了解更多关于使用 Webmin 管理系统的信息。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

白如意i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值