如何在Ubuntu14.04上使用SSL安装Webmin
介绍
Webmin 是一个基于 Web 的系统管理工具,用于类 Unix 系统。 它为命令行系统管理提供了一种简单的替代方案,可用于通过使用提供的 Webmin 模块来管理系统的各个方面,例如用户和服务。 如果您想管理自己的服务器但对命令行感到不舒服,Webmin 是一个很好的工具来帮助您入门。
本教程介绍了在 Ubuntu 14.04 上使用 apt-get 安装带有 SSL 的 Webmin。
先决条件
要安装 Webmin,您需要访问具有 root 权限的用户。 建议您按照以下链接的步骤 1-3 设置具有 sudo 访问权限的非 root 用户:Initial Server Setup with Ubuntu 14.04。 此用户还将用于登录 Webmin 界面,Webmin 将使用凭据来管理您的服务器。
请注意,您需要使用启用的基于密码的身份验证才能通过 Webmin 登录到您的服务器。
通过 SSH 登录
以您创建的新用户(或 root)身份通过 SSH 登录到您的服务器(在此处替换您的用户名和服务器 IP 地址):
ssh new_user@server_IP_address
回答密码提示以完成登录过程。
让我们开始安装 Webmin!
安装 Webmin
要通过 apt-get 安装 Webmin,您必须首先将 Webmin 存储库添加到您的 sources.list
文件中。
在您的服务器上,用您喜欢的文本编辑器打开 sources.list
文件。 我们将在本教程中使用 nano
:
sudo nano /etc/apt/sources.list
如果系统提示您输入“[sudo] 密码”,请输入您的用户密码。
现在按 Ctrl-W
然后按 Ctrl-V
导航到文件末尾,然后将以下行添加到文件中:
deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
完成编辑后,按 Ctrl-X
,然后按 y
,RETURN
保存文件。
现在将 Webmin GPG 密钥添加到 apt,因此您添加的源存储库将被信任。 此命令将执行此操作:
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
在安装 Webmin 之前,您必须更新 apt-get 的软件包列表:
sudo apt-get update
现在运行这个 apt-get 命令来安装 Webmin:
sudo apt-get install webmin
输入y
确认安装。
安装完成后,Webmin 服务会自动启动。
登录到 Webmin
在 Web 浏览器中,通过端口 10000
上的公共 IP 地址(与您用于通过 SSH 登录的 IP 地址相同)访问服务器的 Webmin 登录页面。 默认情况下,Webmin 将启用 SSL/TLS,因此您需要使用 HTTPS 连接到它。
在您的网络浏览器中打开此 URL(替换 IP 地址):
https://server_IP_address:10000
您将收到一条警告,提示您的服务器的 SSL 证书不受信任。 这是因为 Webmin 在安装时会自动生成并安装 SSL 证书,并且此 SSL 证书不是由您的计算机信任的证书颁发机构颁发的。 尽管您的计算机无法验证证书的有效性,但您知道您实际上正在访问自己的服务器。 可以继续进行。
指示您的 Web 浏览器信任证书。 例如,如果您使用的是 Chrome,请单击 Advanced 链接,然后单击 Proceed to server_IP_address (unsafe) 链接。 如果您使用的是 Firefox,请单击 我了解风险,然后单击 添加例外... 按钮,然后单击 确认安全例外 按钮。
此时,您将看到 Webmin 登录屏幕:
输入您用于通过 SSH 登录服务器的相同登录凭据。 此用户必须通过 sudo 拥有 root 权限。
恭喜! 您已经成功安装了 Webmin,并且可以使用它了。 请记住,因为您使用特权用户来访问 Webmin,所以 Webmin 应用程序可以完全访问您的服务器——确保您的登录凭据安全!
使用 Webmin
当您第一次登录 Webmin 时,您将被带到 系统信息 页面,该页面将向您显示系统资源和其他杂项信息的概述。 此视图还向您显示任何可用的 Webmin 更新。
在左侧,您将看到导航菜单,您可以使用该菜单访问各种 Webmin 模块并管理您的服务器。 导航菜单按类别组织,每个类别都有自己的一组模块。 Webmin 类别是特殊的,因为包含用于配置 Webmin 应用程序的模块,而其他类别用于执行各种系统管理任务。
花一些时间探索可用的模块,以熟悉 Webmin。
示例:创建新用户
您可以使用 Webmin 执行的一项基本系统管理任务是 用户管理 。 我们将向您展示如何使用 用户和组 模块创建新用户。
在导航菜单中展开 System 类别,然后单击 Users and Groups。
然后单击 创建新用户。 链接。
输入 用户名 和您要分配给新用户的任何其他设置,然后单击 创建 按钮。
将使用指定的设置在服务器上创建用户。
Users and Groups 模块也可用于执行其他用户管理任务,例如删除和禁用用户和组。
示例:安装 Apache
Webmin 带有大量管理不同软件包的模块。 我们将以 Apache Webserver 模块为例,演示如何安装 Web 服务器。
在导航菜单中,点击Un-used Modules展开分类,然后点击Apache Webserver。
如果您的服务器上没有安装 Apache,该模块会通知您并为您提供安装 Apache 的方法。
使用 Click here 链接(在最后一句中)通过 Webmin 通过 apt-get 安装 Apache。
Apache 安装完成后,您的服务器将运行默认的 Apache 服务器。
Apache Webserver 模块将移至 Servers 类别,您可以使用它来管理您的 Apache 服务器的配置。
结论
现在您已经在 Ubuntu 服务器上安装了 Webmin,您应该能够使用它来执行基本的系统管理任务。
祝你好运!