ubuntu安装ftp_如何在 Ubuntu 20.04 上安装 Webmin

800fb34909624afe3cb559ba82f4a0dd.png

本文最先发布在:

如何在 Ubuntu 20.04 上安装 Webmin​www.itcoder.tech

Webmin 是一个开源控制面板,它允许你通过简单易用的 Web 界面,就可以管理你的 Linux 服务器。它允许你管理用户,组,磁盘配额,创建文件和目录,也能配置大多数流行的服务,包括 Web,FTP,Email 和数据库。

这篇教程讲解如何在 Ubuntu 20.04 服务器 上安装 Webmin。

一、前提条件

我们假设你拥有 Ubuntu 服务器的管理权限,或者是 root 或者是有 sudo 权限的用户。

二、在 Ubuntu 上安装 Webmin

Webmin 没有被包含在标准的 Ubuntu 软件源中。安装非常地直接。我们将会启用 Webmin 软件源,并且使用apt安装软件包。

下面这些步骤,描述了在 Ubuntu 上安装 Webmin 的过程:

01.首先,升级软件包列表,并且安装依赖软件:

sudo apt update
sudo apt install software-properties-common apt-transport-https wget

02.导入 Webmin 的 GPG key 并且将 Webmin 软件源添加到你的系统软件源:

wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

add-apt-repository命令将会升级软件包索引。

03.安装最新版的 Webmin,输入:

sudo apt install webmin

所有的依赖将会自动解决,并且安装。一旦完成,下面的输出将会显示:

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

Webmin 服务将会被自动启动。

就这些。此时,你已经在你的 Ubuntu 20.04 服务器上安装好了 Webmin。

当一个新的版本发布之后,想要升级你的 Webmin,使用标准的 apt 升级步骤。

三、调整防火墙

默认情况下,Webmin 在所有网络接口上监听端口10000。你需要在你的防火墙上打开这个端口,以便通过互联网可以访问 Webmin。 假设你在使用UFW,你可以运行下面的命令:

sudo ufw allow 10000/tcp

四、访问 Webmin 网络界面

现在 Webmin 在你的 Ubuntu 系统上安装好了。打开你最喜欢的浏览器,并且输入服务器的主机名或者公网 IP 加上 Webmin 的端口10000

https://your_server_ip_or_hostname:10000/

浏览器将会警示证书非法。默认情况下,Webmin 使用一个不被信任的自签名 SSL 证书。

使用你的 root 或者其他 sudo 用户身份登录 Webmin 网络界面:

0100e4a040f3caf3b9422f359e6cb95b.png

一旦登录完成,你将会被转向到 Webmin 控制台,这里提供了你系统的基本信息。

4070795b33d627a86feb204b127084c1.png

从这里开始,你可以按照你的需求开始配置并且管理你的 Ubuntu 20.04 服务器。

五、总结

我们已经向你展示如何在你的 Ubuntu 20.04 机器上如何安装 Webmin。现在你可以安装一个 FTP 服务器或者 LAMP/LEMP ,并且开始通过 Webmin 网页界面来管理服务了。

想要学习更多关于 Webmin 的知识,浏览官方文档页面。

如果你有任何疑问,请通过以下方式联系我们:

微信: sn0wdr1am86

b94c307652b3db427573ce6991132784.png

微信群: 加上面的微信,备注微信群

QQ: 3217680847

ed35a1f4dd0170cbba56f4c47510dbb3.png

QQ 群: 82695646

409e2093d25ca513c18c1c0fb5417bee.png

09727a74c0315ae092266ba7aa4ab4e6.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571781.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开机启动

shell:startup 转载于:https://www.cnblogs.com/baiquan/p/7691968.html

linux飞行模式自动开机,解决 win10飞行模式 无限自动开关 无法关闭

Linux 中 Vi 编辑器的简单操作Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi filename //打开或新 ...WPF好看的进度条实现浅谈(效果有点类似VS2012安装界面)为了界面友好,一般的…

c++ auto用法_不想写表达式的类型?试试auto吧

作者:守望,Linux应用开发者,目前在公众号【编程珠玑】 分享Linux/C/C/数据结构与算法/工具等原创技术文章和学习资源。前言你以为我说的自动变量类型auto吗?非也,我们知道C语言中其实也有auto关键字,它和早…

浅谈内存映射I/O(MMIO)与端口映射I/O(PMIO)的区别

最近在看NVMeDirect和SPDK的源码,觉得有必要梳理一下MMIO和PMIO的区别。关于MMIO和PMIO,维基百科上是这么讲滴, Memory-mapped I/O (MMIO) and port-mapped I/O (PMIO) (which is also called isolated I/O) are two complementary methods o…

linux sftp密码错误,linux个别用户sftp坏掉,验证密码后卡住, 大概是什么问题?...

问题描述linux个别用户sftp坏掉,验证密码后卡住, 大概是什么问题?所有采用sftp的软件都不能用了winsshfs 点击mount后就卡住xftp 连接验证结束后也卡住sublimeText3 的sftp插件也不好用了突然发生的情况之前一直用着都没有问题一直正常使用 只…

c语言 结构体_C语言 技能提升 系列文章 (三)结构体

今天,来跟大家聊一聊C语言中的结构体。在C语言的各种数据类型中,结构体最特别,因为它是可以被程序员定义的,它的特点是非常的灵活。定义struct defined_name{type_name field_name;};结构体内部的成员可以是任意类型的数据&#x…

【转】asp.net Core 系列【一】——创建Web应用

ASP.NET Core 中的 Razor 页面介绍 Razor 页面是 ASP.NET Core MVC 的一个新功能,它可以使基于页面的编码方式更简单高效。 若要查找使用模型视图控制器方法的教程,请参阅 ASP.NET Core MVC 入门。 ASP.NET Core 2.0 必备组件 安装 .NET Core 2.0.0 或更…

基于@FeignClient注解实现两个微服务之间接口的调用(简单)

场景需求:微服务A中的接口input需要调用微服务B中接口的output数据。 实现:使用feign实现即可。 微服务B中的接口: 步骤一:微服务A中编写一个接口,该接口就是调用微服务B的接口;需要在接口上添加FeignClien…

Linux lua 性能,systemTab动态分析linux下lua性能

参考ngx-sample-lua-bt现代linux 动态追踪技术 主要是基于 ebpfsystemtap 是 动态追踪的前端, 技术原理是 编译一个 类似c的脚本 生成 内核模块, 来监控用户空间的lua程序对openResty的脚本改造两点,1: 去掉nginx相关函数的 probe…

spring boot 自动跳转登录页面_徒手撸一个扫码登录示例工程

徒手撸一个扫码登录示例工程不知道是不是微信的原因,现在出现扫码登录的场景越来越多了,作为一个有追求、有理想新四好码农,当然得紧跟时代的潮流,得徒手撸一个以儆效尤本篇示例工程,主要用到以下技术栈qrcode-plugin&…

OpenGL, GLSL, DirectX, HLSL中的矩阵存储形式

(原文地址:http://alvincc-tech.blogspot.com/2010/10/opengl-glsl-directx-hlsl.html) OpenGL, GLSL, DirectX, HLSL中的矩阵存储形式 OpenGL: 按列存储矩阵(column-major)。调用API形成的矩阵用来和一个列向量相乘,矩阵在左&am…

linux cpp标准库,标准库以及标准头文件

源文件通过编译可以生成目标文件(例如 GCC 下的 .o 和 Visual Studio 下的 .obj),并提供一个头文件向外暴露接口,除了保护版权,还可以将散乱的文件打包,便于发布和使用。实际上我们一般不直接向用户提供目标文件,而是将…

inputstreamreader未关闭会导致oom_ThreadLocal 一定会导致内存泄露?

在面试的时候,ThreadLocal作为高并发常用工具经常会被问到。而面试官比较喜欢问的问题有以下两个:1、ThreadLocal是怎么实现来保证每个线程的变量副本的。2、ThreadLocal的内存泄露是怎么产生的,怎么避免内存泄露。首先我们来看第一个问题&am…

字符串的格式化

字符串作为一种常见的数据类型,也有其不同之处,其中最特别的当属字符串的格式化。 对于“格式化”估计很多的人有点懵,先来看一个例子。 >>> price of eggs: $%d % 3.5 字符串 price of eggs: $3 被格式化后的结果…

学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc

c语言程序设计实验学生用C语言程序设计实验指导(学生用)计算机基础教研室《C语言程序设计》课程组2012年9月前 言《C语言程序设计》是计算机科学技术系面向全校理工科开设地一门专业平台课程.通过这门课程地学习,可以让学生了解程序设计地思想和方法,掌握高级语言程序设计地基本…

keras保存模型_TF2 8.模型保存与加载

举个例子:先训练出一个模型import 接下来第一种方法:只保留模型的参数:这个有2种方法:model.save_weights("adasd.h5")model.load_weights("adasd.h5") model.predict(x_test)model.save_weights(./checkpoin…

第一章 Burp Suite 安装和环境配置

Burp Suite是一个集成化的渗透测试工具,它集合了多种渗透测试组件,使我们自动化地或手工地能更好的完成对web应用的渗透测试和攻击。在渗透测试中,我们使用Burp Suite将使得测试工作变得更加容易和方便,即使在不需要娴熟的技巧的情…

mysql57服务无法启动_将mysqld.service服务加入到systemctl

在开始安装二进制MySQL的时候感觉都还挺好,就是在启动服务的时候比较麻烦,一开始是在Centos6下的感觉也没有什么费劲的;但是在Centos7下面还是有点不太适应,不过还好用用就熟悉了;说明一下,我的安装目录在/usr/local/m…

linux raid autodetect,软raid的建立

1 增加磁盘并分区(修改id)fdisk /dev/sdbCommand (m for help): pDisk /dev/sdb: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits cylinders of 16065 * 512 8225280 bytesDevice Boot Start End Blocks Id System/dev/sd…

input readonly 光标显示问题

input readonly模式下在ie跟火狐访问的时候会有光标会出现&#xff0c;以下方法可解决这个问题 <input type"text" readonly unselectableon onfocus"this.blur()"> 1.unselectableon 是解决ie下光标出现的问题 2.οnfοcus"this.blur() 是解决…