专栏首页云计算教程系列如何在Ubuntu 16.04上安装Webmin控制面板和模块
原创

如何在Ubuntu 16.04上安装Webmin控制面板和模块

不使用SSH安装Webmin控制面板和管理文件

Webmin是一个Web界面,允许您通过浏览器管理配置文件和重新加载程序,而无需SSH连接到您的Linode。它是cPanel或Plesk等管理面板的流行替代品,并且包含许多使其受欢迎的功能。许多第三方模块适用于不同的用例,这有助于提高Webmin控制面板的灵活性。

准备

本教程中的命令适用于Debian 8或Ubuntu 16.04。

  • 设置腾讯云CVM服务器主机名和时区。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器
  • 本教程将使用sudo命令。您无需配置防火墙。如果选择设置防火墙,请确保端口10000上允许传入连接。
  • 更新您的系统:
sudo apt-get update && sudo apt-get upgrade

检查主机名

在开始安装和配置本教程中描述的组件之前,请确保已设置主机名。发出以下命令以确保正确设置:

hostname
hostname -f

第一个命令显示您的短主机名,第二个命令显示您的完全限定域名(FQDN)。

安装并登录Webmin

如果您满意所有依赖项,您将需要将Webmin包下载到您的腾讯云CVM服务器。

  • 通过创建以下文件,将Webmin存储库添加到您的已知存储库列表:
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
  • 下载并安装存储库的GPG密钥:
cd /tmp
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
  • 更新:
apt-get update
  • 安装Webmin:
apt-get install webmin

安装完成后,Webmin将为您提供访问URL以访问Web面板。此URL的形式是https://hostname:10000,其中hostname是你的Linode的主机名。如果您的腾讯云CVM服务器没有FQDN,请使用您的腾讯云CVM服务器的IP或指向您的腾讯云CVM服务器的域来访问Webmin。

出于安全原因,Webmin会在您安装时为自己生成自签名SSL证书。如果您的浏览器显示有关SSL证书的警告,请验证证书的详细信息并接受它。

SSL证书:如何设置此证书取决于你是否拥有可解析该服务器的域名。

在登录屏幕上,输入您的root用户凭据,或任何能够执行sudo命令的用户的凭据。

配置Webmin

为了通过模糊处理增加安全性,请将Webmin运行的端口更改为除10000以外的其他端口。

  • 从左侧菜单中选择Webmin选项卡,然后从子菜单中单击Webmin配置
  • 从控制面板中选择端口和地址,然后将侦听端口更改为您将记住的端口。
  • 单击“ 保存”时,Webmin将更改其运行的端口并将您重定向到新页面。

您现在可以使用Webmin自由配置其余服务。

安装Webmin模块

标准Webmin模块

安装任何的Webmin标准模块都很简单。

要安装Apache模块:

  • 打开Webmin Web面板,然后单击左侧菜单中的“ 未使用的模块”选项卡。
  • 单击Apache模块。如果尚未自动安装,您将看到以下内容:
  • 单击“ 单击此处”按钮,让Webmin为您安装模块。

第三方Webmin模块

有许多第三方模块可以添加到Webmin。安装这些通常需要一些额外的步骤。本节演示如何使用证书管理器安装这些模块作为示例。此模块允许您生成或导入SSL证书。

  • 从本地计算机执行以下命令(或将URL粘贴到浏览器窗口中)以下载zip: wget http://www.webmin.com/download/modules/certmgr.wbm.gz
  • 在Webmin Web面板中,从左侧菜单中选择Webmin选项卡,然后从子菜单中选择Webmin Configuration
  • 单击Webmin Modules菜单图标,您将看到类似这样的菜单:
  • 选择从上传的文件,然后导航到刚刚下载到本地计算机的文件。
  • 单击安装模块。您可能需要退出Web面板并再次登录才能使用新安装的模块。

更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。


参考文献:《How to Install a Webmin Control Panel and Modules on Ubuntu 16.04》

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在Ubuntu 16.04上使用Nginx的头模块实现浏览器缓存

    网站加载得越快,访问者留下的可能性就越大。当网站充满了由后台加载的脚本运行的图像和交互式内容时,打开网站并不是一项简单的任务。它包括从服务器逐个请求许多不同的文...

    小翼111
  • Debian 8如何使用Postgresql和Django应用程序

    Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载...

    小翼111
  • 如何在Ubuntu 16.04上安装phpIPAM

    phpIPAM是一个专用的IP地址管理工具,超越低技术选项通过提供自动ping扫描,状态报告,让您可以看到哪些主机已启动,哪些已停机,通过电子邮件发送有关你正在...

    小翼111
  • 如何在 CentOS 8 上安装 Webmin

    Webmin 是一个开源控制面板,它允许你通过简单易用的 Web 界面,就可以管理你的 Linux 服务器。它允许你管理用户,组,磁盘配额,创建文件和目录,也能...

    雪梦科技
  • 在你的服务器上安装Webmin

    Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数...

    爆栈工程师
  • 如何在 Ubuntu 20.04 上安装 Webmin

    本文最先发布在:https://www.itcoder.tech/posts/how-to-install-webmin-on-ubuntu-20-04/

    雪梦科技
  • 《Kaggle项目实战》 泰坦尼克:从R开始数据挖掘(一)

    摘要: 你是否为研究数据挖掘预测问题而感到兴奋?那么如何开始呢,本案例选自Kaggle上的数据竞赛的一个数据竞赛项目《泰坦尼克:灾难中的机器学习》,案例涉及一...

    小莹莹
  • 神经网络里的信息存储在哪里?如何更好的存储和提取?

    神经元的活性和神经元之间的权重都存储了重要信息,有没有更好的存储方式呢?如何向生物记忆学习呢?

    用户1908973
  • Jenkins pipeline 4 -- 指令

    显然,基本结构满足不了现实多变的需求。所以,Jenkins pipeline通过各种指令(directive) 来丰富自己。指令可以被理解为对Jenkins p...

    mafeifan
  • 为什么 React Hooks useState 更新不符预期?

    在定时器中,用useState使数字0做每1秒递增1,但结果不合预期:数字增加一次后便不再改变?

    1024 FED

扫码关注云+社区

领取腾讯云代金券