« 上一篇下一篇 »

什么是服务器Web 控制面板?linux服务器管理面板有哪些?

  网站控制台是完全网页接口可以通过一个网址来管理你各项网络服务的软件。控制台程序可以管理电子邮件账号,FTP 账号,文件管理和创建子站,监控磁盘空间和带宽,创建备份等等。网站控制面板对于 Linux 新手来讲是个出色的解决方案。可以用来管理虚拟主机或者专用主机上众多的站点。这种站点控制面板可以让网站管理管理变得不需要太多专业知识。

 说起服务器运维来,小编也谈不上是老手,因为小编使用 VPS 的时间也就这一两年的事儿,以前都是虚拟共享主机也就无从谈起“运维”了(当然,以前 VPS 价格偏贵也是不争的事实),自从决定购买自己的 VPS 开始,小编才算是开始学习自己运维服务器,跟很多站长不同的是小编的运维是从控制台终端开始的,各种服务器面板我试用过几个主流的,但我都没有在自己的 VPS 上使用过,自己的服务器我还是偏向于控制台终端的形式来管理。

为什么热衷于使用控制台终端?
我感觉主要是对这种计算机操作方式的怀念,可以说是一种情怀吧!小编是个 70 后,90 年代就开始学习和使用电脑了,那时候都是 DOS 操作系统的控制台终端来操作计算机的,上学期间又学习了 C 语言编程,自然的控制台终端的操作形式小编是很容易接受的,加上后来也痴迷过一阵子 Linux 桌面发行版,自然的 Linux 原理也是有了解的,后来又学了一阵子 PHP+MySQL 编程这对了解 Linux 也是有一定的帮助的,那怕后来快十年都没有实操过,基本的原理还是明白的,这就是为什么在 Linux 的控制台终端上小编上手快的原因。基于这个原因,在服务器运维上小编自然也就选择了控制台终端命令形式了。所以,有人说的“装逼”刚需基本上是不存在的,要小编自己说就是“习惯使然”而已!

什么是服务器 Web 控制面板?
所谓的服务器 Web 控制面板其实就是通过 Web 端的访问来轻松管理服务器,提升运维效率。例如:创建管理网站、FTP、数据库,拥有可视化文件管理器,可视化软件管理器,可视化 CPU、内存、流量监控图表,计划任务等。

面板最重要的就是“可视化”的 UI 界面让服务器运维的门槛降低了很多,面板并不是近几年才有的,应该说自从 Linux 作为网络服务器那天开始就有了,只是以前比较小众而已。早期国内售卖虚拟共享主机的几乎都有在用面板的,比如:WDCP、AMH、CPanel、宝塔等等。可以说这类使用面板主要就是为了多站点管理的,站点管理和运维是不一样的,至少小编认识的不少售卖虚拟共享主机的也仅仅是停留在多站点管理上,真正的站点运维涉及的非常的少,这也是为啥虚拟共享主机质量“岑差不齐”的主要原因了。
 
那么,LNMP 一键安装包和 OneinStack 一键安装包就属于是没有 Web 界面的面板范畴了,是用 Linux Shell 编写的可以为 CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)等生产环境的 Shell 程序,这类面板没有图形界面的 Web 端,几乎所有操作都需要在控制台终端里命令行实现,好处就是自定义很强,不必受到 WDCP、宝塔等这类面板的限制,这两个都已经有了一键升级和安装扩展工具,可能刚开始会麻烦一些,但是当真正用起来时还是非常靠谱的。

小常识
这里要提醒很多站长的是 LNMP、LNMPA、LAMP 这些词汇是指的生产环境的,这个生产环境可以是网站服务器的、也可以是游戏服务器、视频服务器的等等,而 LNMP 一键安装包和 OneinStack 一键安装包是一套 Shell 程序,一种基于 Linux Shell 的脚本而已。

综上所述可以看出,服务器控制面板分为 Web 和非 Web 两个阵营,小编属于是后者,也就是非 Web 阵营的,目前主要使用的是 LNMP.org 提供的 LNMP 一键安装包(俗称军哥 LNMP 一键安装包)。

Web 面板和非 Web 面板的优劣有哪些?
凡事儿都是有利必有弊的,服务器控制面板当然也逃不出这个法则,所以了解 Web 面板和非 Web 面板的优劣对你的运维工作还是很有必要的,玩技术的都知道,这行当最怕的就是不懂装懂的“想当然”,不少人在这方面闹出笑话也是不少的,今天小编就给大家做个简单的优劣梳理:

先说 Web 面板的优势
因为有了 Web 界面,这让很多习惯了 Windows 图形界面的站长们更容易上手了。
所有的运维指标都以图形形式展现,运维管理变的更加直观了。
Web 面板的劣势
因为要支持 Web 界面,必然会增加服务器负载,占用一部分 CPU、内存。
只要是第三方的必然就有漏洞、BUG 这类风险的存在。
过度依赖图形化界面会造成突发环境下处理解决效率低下。
过度依赖于第三方的更新维护力度,过于被动了。
Web 面板的上手快、门槛低是最大的优势了,也是最吸引人的。但我们要记住这一切都是要围绕着“服务器”的,这可不是自家的电脑,一旦出了问题可以重装系统来解决。服务器涉及的更多的是数据安全和保护,个人博客这方面表现可能不是那么突出,有些企业的服务器就很强烈了(这也是为啥很多企业网站不允许运维人员使用面板的主要原因),对于一台服务器来说将 root 权限交给第三方本来就是个有风险的事儿,何况大部分的第三方还是来路不明的“免费版”面板,可想而知这个风险会有多大。对于小编这样博客站点已经有七八年了,博客文章累计快 10000 的,真心承担不起数据丢失、泄露的风险呀(那真的是要了我的老命的呀!想想都怕!)。

有人会说小编这就有点儿极端的“杞人忧天”了吧?哪里会有那么不安全?那么点背?这个怎么说呢,只有你经历过了才知道!那么怎么提升面板的安全性呢?很简单那就是成为面板的付费用户即可,这里我就不多说啥了,就一句话“免费是最贵”的。

 

目前流行的Linux控制面板盘点

最著名和强大的控制面板是 cPanel 和 Plesk。这两个流行的控制面板是月付费的。幸运的是有很多开源的控制面板有着类似的功能同时是免费的。现在我们来逐一介绍一下 18 款开源/商用的控制面板。


1. cPanel
cPanel 是个 Unix 上面的控制面板。图形界面帮助轻松迅速地管理站点和账号。自动化工具极大地改善了网站管理的流程。

cPanel 通过标准的网页浏览器赋予你了很多站点管理功能,比如创建数据库,创建电子邮件账号,自动回复和网站管理。(cPanel 主页)


2. Plesk
Plesk 和 cPanel 类似,也是用过网页来管理的的网站。你可以通过它管理虚拟主机,专业主机,共享主机等。它也可以让你通过一台机器来管理上千个虚拟站点。控制面板可以让你很多任务变得自动化起来,减少开支。也能够增加效益,让客户更满意。


特点:
创建 FTP 账号
创建数据库,如 MySQL 和 PsotgreSQL,电子邮件的账号
添加站点和子站点
保存和备份文件
管理 DNS 和其他资源(Pleask 主页)


3. ISPConfig
ISPConfig 是一个开源的控制面板,帮助你通过一个面板来管理多个站点。ISPConfig 是通过 BSD 发行的开源软件。这个开源的控制面板也可以帮助你管理 FTP,SQL,DNS 绑定数据库和虚拟主机。


特点:
通过一个控制面板来管理多个站点
网页界面来管理用户的登录
可以管理想 Apache 和 Nginx 的服务器
集群配置
管理电子邮件和 FTP 账号
其他(ISPConfig 主页)


4. Ajenti
Ajentishi 是一款界面出色,内容丰富的小型控制台。用于控制虚拟主机和专用主机最适合不过了。


它安装了很多默认的插件和服务,比如:Apache、Nginx、MySQL、FTP、Firewall、文件系统、定时任务、Munin、Samba、Squid 等服务。也为如 File Manager,Code Editor 这类软件提供了控制接口。(Ajenti 主页,Ajenti 安装)

5. Kloxo
Kloxo 是一款为红帽和 Cent OS 系统设计的高级免费控制面板。它集成了如 FTP,spam filter,PHP,Perl,CGI 等管理功能。像详细的自动备份,票务系统等模块是默认其中的。


他可以帮助用户管理/运行一组 Apache 和 BIND,切换接口的同时不会丢失数据。(Kloxo 主页,Kloxo 安装)

6. OpenPanel
OpenPanel 是在 GNU General Public 协议框架下发行的软件。


它拥有简单易懂的用户接口。可以管理如 Apache,AWSStats,DNS 绑定,PureFTPD,Postfix,MySQL 数据库,IPTables 防火墙和 Courier-IMAP 电子邮件等。(OpenPanel 主页)

 

7. ZPanel
Zpanel 是一款免费易用的企业级控制面板,可以管理如 Linux,UNIX,MacOS 和 Windows 等诸多系统。


Zpanel 使用 PHP 语言,运行在 Apache,PHP 语言环境和 MySQL 数据库上。它的核心是一组网站管理服务。核心功能包括 Apache Server、hMailServer,FileZillaServer,MySQLWebalizer,RoundCube,phpMyAdmin,phpSysinfo,FTPJailing 等等服务。(ZPanel 主页)

8. EHCP
EHCP (简单站点控制面板)是一款基于网页的网站管理软件。可以帮助你管理 MySQL 数据库,邮箱账号,站点账号,FTP 账号等等。


他是唯一一个默认支持 Nginx 和 PHP-FPM,完全抛弃 Apache,对于低配置服务器表现很好的一款控制面板。(EHCP 主页,EHCP 安装)

 

9. ispCP
ispCp 是一款免费/开源的项目。包含了多种服务器管理,没有任何限制。


它运行于 Linux/Unix 上,提供商业版本控制面板的功能。它可以让你管理站点,邮箱账号,FTP 账号和数据库等。(ispCP 主页)

 

10. VHCS
VHCS 也是为 Linux 量身设计的开源控制面板。尤其针对 IT 专家和服务提供商。


VHCS 是由 PHP,Perl,C 语言编写的,可以让你完全控制代理商和最终用户。通过几分钟你就可以设置好站点,创建好用户。你也可以管理电子邮箱,FTP 和 Apache 虚拟主机等。(VHCS 主页)

 

11. RavenCore
Ravencore 是一款简单的为 Linux、Unix 设计的控制面板。


创作初衷是为了避免像 Cpanel 和 Plesk 那样的商业软件一样的僵硬。界面是由 PHP 语言编写,后台是由 Perl 和 Bash 编写。它也包括了 MySQL,Apache,phpMyAdmin,Postfix 和 Awstats 等模块。(RavenCore 主页)

12. Virtualmin
virtulamin 是 Linux 和 Unix 平台上最流行的一款网站管理平台。系统专门为 Apache 虚拟主机,MySLQ 数据库,DNS 站点绑定,电子邮箱和整个服务器设计,有着良好的用户界面。(Virtualmin 主页)

 

13. WebMin
WebMin 有着超级强大的控制管理功能。软件转为 Linux 和 Unix 设计,简单易用。它兼容多种网络服务,包括 FTP 和电子邮件等。

 

特点:
创建 Apache 虚拟主机
管理,安装和删除软件包。(RPM 格式)
安全起见可以安装防火墙
修改 DNS 设置,IP 地址和路由设置
管理 MySQL 数据库(Webmin 主页,WebMin 安装)

 

14. DTC
DTC 是一款遵循 GPL 协议的网站控制面板。通过网页上的图形界面 DTC 可以直接管理创建电子邮箱,FTP 账号,子站和数据库等。可以管理 MYSQL 数据库,展示其所有信息。(DTC 主页)

 

15. DirectAdmin
DirectAdmin 是一款管理网站,邮箱账号等功能的图形化管理工具。它可以自动化执行很多任务。


特点:

管理和创建邮箱账号和数据库
创建 FTP 账号
管理扩展插件,DNS 和数据统计
自带文件管理器
设置错误页和站点密码(DirectAdmin 主页)

 

16. InterWorx
InterWorx 是一款 Linux 服务器管理系统同时也是控制面板。它提供一系列工具来方便管理员管理站点,也可以让最终用户看到网站的情况。


该工具分为两种操作模式:
Nodeworx:管理员模式。
SiteWorx:用户模式,用户可以管理账号和功能。(InterWorx 主页)

 

17. SysCP
sysCp 是由 PHP 语言编写运用 MySQL 数据库的一款控制面板。它是一款开源的工具可以帮助用户管理他们的子站点,电子邮箱和地址等诸多设置。(SysCP主页)

 

18. BlueOnyx
BlueOnyx 是一款基于 CentOS 5.8, CentOS 6.3,Scientific Linux 6.3 系统的控制面板,给予网页的用户界面可以让你管理电子邮箱,FTP 和网站客户端等。它的发行遵守 Sun modified BSD license 协议。(BlueOnyx 主页)


19.whmcs(全球最专业主机域名财务管理系统软件_ WHMCS中国授权商

WHMCS是一套国外流行的域名主机管理软件,跟国内众所周知的IDCSystem一样,主要在用户管理、财务管理、域名接口、服务器管理面板接口等方面设计的非常人性化。WHMCS是一套全面支持域名注册管理解析,主机开通管理,VPS开通管理和服务器管理的一站式管理软件,目前已经被越来越多的中国站长们所熟悉和了解。

 

20.AMH

AMH 是国内首个开源的主机面板,使用APL开源软件协议。 这几年来我们一直致力于创新、完善改进产品与响应用户的需求,我们拥有闪亮的用户口碑。

 

21.WDCP【国人的开创的赞一个】

wdcp是WDlinux Control Panel的简称,是一套通过WEB控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统,旨在易于使用Linux系统做为我们的网站服务器系统,以及平时对Linux服务器的常用管理操作,均可在wdCP的后台里操作完成.

 以上就是网上最流行的控制面板工具。通过列表选择最适合管理你的 Linux 服务器的那一款。如果你知道其他未列在上面的工具,请告诉我们。

总结
无论是 Web 面板还是非 Web 面板都是为了更好的管理和运维站点而已,毕竟不是每个站长都是卖主机空间的,总结下来 Web 面板受限、非 Web 面板更自由,难易度也是自低而高的,重要的是看你自己的选择了,有人说小编总是说使用面板的都是小白,这个话我没有感觉有哪里不对的,至少到现在为止小编碰到的使用面板的真的是“小白”,我想这位同学纠结的是“小白”两字儿,心胸过于狭隘了!至少在小编这里“小白”不是贬义词,谁都有过“小白”的经历,过于纠结这点儿就是狭隘了。

对于一些重要的服务器小编还是不建议使用 Web 面板的,这年月安全问题真的是非常重要,一着不慎满盘皆输的事儿不是没有发生过,玩博客玩的就是坚持,而安全是博客一切的基础,否则辛辛苦苦的多年坚持因为一个安全疏忽造成万劫不复的后果真的是得不偿失。

  最后再说说 Web 面板对服务器性能的影响,无论多么美观和强大的图形界面终究是需要 CPU、内存这些硬件资源来运行的,自然也就少不了占用,像我们中小站长们都是在因为兴趣而苦苦坚持着的网站运营。