高效管理虚拟专用服务器的两款开源解决方案

译文
云计算
Webmin和Virtualmin可以大大简化配置和维护虚拟专用服务器的任务。不妨了解这两款开源程序包具有的优点。

Webmin和Virtualmin可以大大简化配置和维护虚拟专用服务器的任务。不妨了解这两款开源程序包具有的优点。

[[135720]]

由于全球各地惨烈的云服务价格战,加上虚拟专用服务器(VPS)服务的价格不断下降,规模适中的VPS其每月费用与咖啡馆的一杯咖啡大致相当。简而言之,原始的底层硬件和网络连接是费用低廉的大路货。然而,如果算上增值管理软件,成本开始急剧上升,而管理软件的成本可能远远超过VPS本身的成本。

以主机托管公司QuickPacket在亚特兰大的基于OpenVZ的VPS的服务方案为例。价格适中的服务方案OVZ1024提供1GB的内存和置换空间、2个处理器核心、100GB磁盘空间和3TB的带宽,每月费用为5.99美元。如果加上高端专有管理脚本cPanel以及Softaculous程序安装脚本,每月的订购费另外增添12美元,因而使每月总成本增至三倍,不过增添了这种便利:你没必要从命令行管理VPS(该管理实用程序需要开销,它耗用大量的服务器资源)。DirectAdmin耗用系统资源比较少,价格只有一半:6美元(Softaculous),如果是独立实用程序,只要5美元,但是与基本硬件的价格比较起来,这仍是每月成本的一倍。

幸好,有一款开源解决方案并不需要每月费用,这款解决方案就是Webmin。就像与之竞争的闭源产品,Webmin让用户可以配置和控制众多不同的应用程序,比如Apache HTTP Server、PHP、MySQL、Dovecot、SpamAssassin、ClamAV及其他应用程序,而不需要使用命令行来配置这些迥然不同的产品。

Webmin是用Perl语言编写的,其用户管理界面使用内部资源,因而让它基本上不受你对系统所做的变化的影响。正因为如此,停止运行Web服务器并不妨碍在你的系统上继续使用Webmin的功能。尽管如此,Webmin服务的开销并不是特别高。在我的生产系统上,它只使用了90MB内存,大多数使用的内存是缓存。

相比cPanel和DirectAdmin,Virtualmin将用户当成具有比较强的技术能力。Webmin是用于配置Linux系统环境的主平台,而Virtualmin用于构建虚拟服务器,这些虚拟服务器有不同的用户、帐户规则、配额、Apache httpd以及其他必要程序的实例。

就个人经验而言,如果你提供的仅仅是静态内容,不需要mysqld在服务器上运行,那么在Virtualmin上阻止该进程在系统启动时执行、根据每个网站将该进程从可允许的组件中清除要容易得多,而在其他管理平台上实施这种控制级别却要来得困难一点。

将Webmin安装到系统上

安装Webmin的过程很容易,不过它确实需要使用简单的命令行。如果想从任何Linux终端使用ssh,或者想在Windows上使用PuTTY,你就必须以根用户的身份登录,使用下面这个命令获得自动化安装脚本。

  1. wget http://software.virtualmin.com/gpl/scripts/install.sh 

下一步,你需要为自己提供执行脚本,然后运行脚本的功能,只需借助这两个命令。

  1. chmod +x install.sh 
  2. ./install.sh 

因此会开启这个过程:从Webmin下载众多程序包,从你使用的发行版下载软件库,然后安装它们。官方操作指示表明,这个过程耗时30分钟,但在我执行的测试安装中,时间更接近15分钟;时间长短取决于服务器互联网连接的可靠性(可能胜过你的家庭互联网连接)以及服务器安装那些程序包的速度。在此期间内,别关闭窗口,那样脚本就能完成操作。

要是脚本无法自动确定服务器配置,它会向你提问题。在我的基于OpenVZ的测试安装中,它就检测不出主网络设备(venet0)。

检测完毕后,你可以在https://127.0.0.1:10000/登录进入到Webmin,而127.0.0.1是你IPS的IP地址。安装完成后,你可以开始配置服务器了。值得注意的是,确实有面向Virtualmin的专有插件,除了其他功能外,还允许用户构建私有云。

我将程序安装在生产服务器上的屏幕截图。

你是否使用Virtualmin/Webmin用于服务器,还是使用cPanel、DirectAdmin或Plesk之类的专有系统?或者你是命令行高手,并不需要图形用户界面(GUI)的贴心指导就可以管理服务器?欢迎留言交流。

原文标题:Save server admin time and money with these two open source solutions
 

责任编辑:Ophira 来源: 51CTO
相关推荐

2018-07-25 14:50:41

服务器虚拟化方案

2017-10-13 22:54:10

服务器

2009-02-17 19:47:43

浪潮服务器教育行业虚拟化解决方案

2011-01-25 18:26:09

2010-05-21 18:03:19

IIS服务器

2013-11-27 11:42:42

服务器虚拟化存储

2009-12-01 15:40:45

2009-12-11 10:27:07

APC

2019-11-11 21:30:43

云计算OpenStack工具

2022-01-05 16:13:47

戴尔

2011-07-20 15:14:06

宏碁方正塔式服务器

2011-11-19 15:45:20

虚拟化虚拟专用服务器虚拟服务器

2011-11-18 17:37:24

虚拟专用服务器VPS服务器虚拟化

2009-02-17 19:30:43

2021-11-14 11:53:05

Linux 系统攻防Linux 系统

2010-08-23 16:13:11

DHCP服务器

2009-12-31 14:10:23

2018-08-21 09:03:00

SQLServer服务器

2009-05-14 18:15:18

IBMNehalem服务器

2014-09-10 09:58:39

U-Mail邮件系统
点赞
收藏

51CTO技术栈公众号