前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Debian 9上安装Webmin

如何在Debian 9上安装Webmin

原创
作者头像
新巴子
修改2018-11-08 15:31:22
2.4K0
修改2018-11-08 15:31:22
举报
文章被收录于专栏:云计算教程系列

介绍

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

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

准备

要完成本教程,您需要:

第1步 - 安装Webmin

首先,我们需要添加Webmin存储库,以便我们可以使用我们的包管理器轻松安装和更新Webmin。我们通过将存储库添加到/etc/apt/sources.list文件来完成此操作。

在编辑器中打开文件:

代码语言:javascript
复制
sudo nano /etc/apt/sources.list

然后将此行添加到文件的底部以添加新存储库:

代码语言:javascript
复制
 . . . 
deb http://download.webmin.com/download/repository sarge contrib

保存文件并退出编辑器。

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

代码语言:javascript
复制
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

接下来,更新包列表以包含Webmin存储库:

代码语言:javascript
复制
sudo apt update 

然后安装Webmin:

代码语言:javascript
复制
sudo apt install webmin 

安装完成后,将显示以下输出:

代码语言:javascript
复制
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`.

请复制此信息,因为下一步将需要它。

注意:如果在准备步骤中安装ufw,则需要运行sudo ufw allow 10000命令以允许Webmin通过防火墙。为了提高安全性,您可能希望将防火墙配置为仅允许从某些IP范围访问此端口。

让我们通过添加有效证书来安全访问Webmin。

第2步 - 使用Let加密添加有效证书

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

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

注意:首次登录时,您将看到“无效的SSL”错误。这是因为服务器已生成自签名证书。允许例外继续,以便您可以使用Let's Encrypt中的一个替换自签名证书。

您将看到一个登录屏幕。使用您创建的非root用户登录,同时满足本教程的准备。

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

这将带您进主机名和DNS客户端页面。找到“ 主机名”字段,然后在字段中输入完全限定的域名。然后按页面底部的“ 保存”按钮应用设置。

你设置你的主机名后,点击Webmin的左侧导航栏上,然后点击Webmin的配置

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

使用此屏幕,您将告诉Webmin如何获取和续订证书。让我们的加密证书在3个月后过期,但我们可以指示Webmin每月自动尝试续订Let的加密证书。让我们的加密在我们的服务器上查找验证文件,因此我们将配置Webmin将验证文件放在文件夹/var/www/html中,该文件夹是您在准备中使用的Apache Web服务器所使用的文件夹。请按照以下步骤设置您的证书:

  1. 使用您的FQDN 填写证书的主机名
  2. 对于验证文件的网站根目录,选择其他目录按钮并输入/var/www/html
  3. 对于自动续订部分之间的月份,通过在输入框中键入1并选择输入框左侧的单选按钮,取消选择仅手动更新选项。
  4. 单击“ 申请证书”按钮。几秒钟后,您将看到一个确认屏幕。

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

第3步 - 使用Webmin

您现在已经设置了Webmin的安全工作实例。我们来看看如何使用它。

Webmin有许多不同的模块可以控制从BIND DNS服务器到将用户添加到系统这样简单的事情。让我们看看如何创建新用户,然后探讨如何使用Webmin更新操作系统。

管理用户和组

我们将探讨如何管理服务器上的用户和组。

首先,单击“ 系统”选项卡,然后单击“ 用户和组”按钮。然后,从此处,您可以添加用户,管理用户或添加或管理组。

让我们创建一个名为deploy的新用户,可以用来托管Web应用程序。要添加用户,请单击“ 创建新用户”,该用户位于users表的顶部。这将显示“ 创建用户”屏幕,您可以在其中提供用户名,密码,组和其他选项。按照以下说明创建用户:

  1. deploy填写用户名
  2. 选择自动用户ID
  3. 使用描述性名称填写真实姓名,类似Deployment user
  4. 对于主目录,请选择自动
  5. 对于Shell,从下拉列表中选择/ bin / bash
  6. 对于Password,选择Normal Password并输入您选择的密码。
  7. 对于Primary Group,选择与user同名的New group
  8. 对于Secondary Group,从All groups列表中选择sudo,然后按- >按钮将组添加到组内列表中。
  9. 按“ 创建”以创建此新用户。

创建用户时,您可以设置密码到期的选项,用户的shell以及是否允许他们使用主目录。

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

更新包

Webmin允许您通过其用户界面更新所有包。要更新所有软件包,首先,转到“ 仪表板”链接,然后找到“ 软件包更新”字段。如果有可用的更新,您将看到一个链接,指出可用更新的数量,如下图所示:

单击此链接,然后按更新选定的包以开始更新。可能会要求您重新启动服务器,您也可以通过Webmin界面执行此操作。

结论

您现在拥有Webmin的安全工作实例,并且您已使用该界面来创建用户和更新包。通过Webmin,您可以访问通常需要通过控制台访问的许多内容,并以直观的方式对其进行组织。例如,如果您安装了Apache,则可以在Servers下找到它的配置选项卡,然后是Apache

浏览界面,或阅读Webmin官方,了解有关使用Webmin管理系统的更多信息。

想要了解更多关于安装Webmin的相关教程,请前往腾讯云+社区学习更多知识。


参考文献:《How To Install Webmin on Debian 9》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 准备
  • 第1步 - 安装Webmin
  • 第2步 - 使用Let加密添加有效证书
  • 第3步 - 使用Webmin
    • 管理用户和组
      • 更新包
      • 结论
      相关产品与服务
      云数据库 MariaDB
      腾讯云数据库 MariaDB(TencentDB for MariaDB) 让您轻松在云端部署、使用 MariaDB 数据库。MariaDB 是在 MySQL 版权被 Oracle 收购后,由 MySQL 创始人 Monty 创立,其版权授予了“MariaDB基金会(非营利性组织)”以保证 MariaDB 永远开源,良好的开源策略,是企业级应用的最优选择,主流开源社区系统/软件的数据库系统,均已默认配置 MariaDB。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档