当前位置: 首页 > 科技观察

为什么我不是特别喜欢用web面板做服务器运维

时间:2023-03-12 11:57:45 科技观察

说到服务器运维,我不能说我是老手,因为我用VPS也只是一段时间而已一两年了,以前虚拟机没法谈“运维”(当然,以前VPS贵是不争的事实)。自从决定购买自己的VPS后,明月就开始学习如何运维自己的服务器。与很多站长不同,明月的运维是从控制台终端开始的。试过几个主流的服务器面板,但是我从来没有在自己的VPS上用过,我还是比较喜欢用控制台终端的形式来管理自己的服务器。为什么热衷于使用控制台终端?感觉主要是对这种电脑操作方式的怀念,可以说是一种情怀!明月出生于70年代,90年代开始学习和使用电脑。那时候都是DOS操作系统的控制台终端,用来操作电脑。上学的时候也学过C语言编程,自然的console终端操作形式很容易接受。另外,我后来也迷恋过一段时间的桌面发行版,自然而然的就明白了Linux的原理。后来学习了一段时间PHP+MySQL编程,对理解Linux也有帮助。就算近十年没有实践,基本原理还是很清楚的。这就是为什么在Linux控制台终端上明月上手很快的原因。为此,明月很自然地选择了控制台终端命令形式进行服务器运维。所以,有人说“矫揉造作”的刚性需求基本不存在,而明月自己则表示只是“习惯”而已。什么是服务器网络控制面板?所谓服务器web控制面板,其实就是通过web访问方便的管理服务器,提高运维效率。例如:创建管理网站、FTP、数据库,有可视化的文件管理器,可视化的软件管理器,可视化CPU、内存、流量监控图表、计划任务等。面板最重要的是“可视化”UI接口大大降低了服务器运维的门槛。该面板近年来已不可用。应该说从Linux被用作网络服务器的那一天起它就已经存在了。只是少数。早期在国内销售的虚拟共享主机几乎都使用面板,如:WDCP、AMH、宝塔等。可以说这种应用面板主要是针对多站点管理的。站点管理和运维是不同的。至少明月所知道的虚拟共享主机很多都只停留在多站点管理上,很少涉及真正的站点运维。这就是为什么虚拟共享主机质量“差”的主要原因是岑不统一。嗯,LNMP一键安装包和OneinStack一键安装包都属于没有web界面的面板的范畴.它们用LinuxShell编写,可用于CentOS/RadHat/Fedora,Debian/Ubuntu/Raspbian/DeepinVPS或独立主机安装LNMP(Nginx/MySQL/PHP),LNMPA(Nginx/MySQL/PHP/Apache),LAMP(Apache/MySQL/PHP)等生产环境shell程序,这类面板没有图形界面的web终端,几乎所有的操作都需要在console终端中通过命令行来实现。优点是定制性很强,不用受WDCP、宝塔等面板的限制,这两个都有一键升级和安装扩展工具,刚开始可能会有点麻烦,但它仍然非常容易使用。它是可靠的。这里的小常识提醒很多站长,LNMP、LNMPA、LAMP这三个词指的是生产环境。这个生产环境可以是网站服务器、游戏服务器、视频服务器等,而LNMP一键安装包和OneinStack一键安装包是一套shell程序,一个基于Linuxshell的脚本。综上所述,可以看出服务器控制面板分为Web和非Web两大阵营。明月属于后者,即非Web阵营。目前主要使用LNMP.org提供的LNMP一键安装包(俗称军阁LNMP一键安装包)。Web面板和非Web面板的优缺点是什么?任何事物都有优点和缺点。服务器控制面板当然也逃不过这个规律,所以询问一下Web面板和非Web面板的优缺点,有利于自己的运维。东西还是有必要的。玩技术的都知道,这个行业最怕的就是在不懂装懂的情况下“想当然”。很多人在这方面闹出了不少笑话。面板的优势是因为有网页界面,让很多习惯了Windows图形界面的站长们更容易上手。所有运维指标都以图形化的方式展示,使运维管理更加直观。Web面板的缺点因为需要支持Web界面,必然会增加服务器的负载,占用部分CPU和内存。只要是第三方,就必然存在漏洞、BUG等风险。过分依赖图形界面会导致处理和处理突发事件的效率低下。过于依赖第三方的更新维护力度,过于被动。Web面板的快速上手和低门槛是最大的优势,也是最吸引人的地方。但我们必须记住,所有这些都是关于“服务器”的,它不是您自己的计算机。一旦出现问题,可以通过重装系统来解决。服务器更多的是关于数据安全和保护。个人博客在这方面可能没有那么突出,但是有些企业服务器就很强了(这也是很多企业网站不允许运维人员使用面板的主要原因。)。对于一个服务器来说,将root权限交给第三方已经是一件冒险的事情,而且大多数第三方还是来历不明的“免费版”面板。难以想象这种风险的风险有多大。像明月这样已经有七八年历史,总共近万篇博文的博客网站,我实在承受不起数据丢失和泄露的风险(真是害死我了!想想就毛骨悚然!)。有人会说,这是有点偏激的“腮帮子”了吧?哪里会不安全?辣点回来?这个怎么说,只有过了才知道!保安呢?很简单,成为面板的付费用户即可。这里就不多说了,就说“免费的才是最贵的”。提高Web面板安全应用的建议我认为使用面板管理工具的好处是标准化、管理层次清晰、操作日志化。缺点是漏洞和后门。下面是Web面板应用的一些注意事项和建议:更改面板的默认端口,在防火墙中屏蔽所有不需要的端口,将面板绑定到一个复杂的域名(或不存在的)域名+如果是自己访问,更改hosts)授权只能被某些IP访问。在面板中加入SSL,保证不会被监控,监控服务器上的异常流量。不允许所有IP访问然后更改登录面板样式,我想只要你不说,没人知道你到底在用什么吧?综上所述,web面板和非web面板都是为了更好的管理,只是一个运维站点。毕竟,并非每个网站管理员都出售托管空间。综上所述,网页面板有限,非网页面板更自由,难度也由低到高。重要的是看你自己的选择。有人说岳总说用面板的人都是小白。我不认为这个说法有什么不妥。至少目前为止,明月遇到的用面板的人真的是“小白”。我觉得这个同学很纠结。就是“小白”二字,也太狭隘了吧!至少在明月,“小白”并不是贬义词。每个人都有过“小白”的经历,在这一点上过于纠结就是心胸狭隘。对于一些重要的服务器,明月还是不建议使用Web面板。如今,安全问题真的非常重要。一不小心就失去一切的情况并非闻所未闻。玩博客只是坚持,而安全是一切博客的基础,否则多年的心血,会因为一个安全疏忽而造成无法挽回的后果而得不偿失。对于服务器,还是那句话:“自己的地盘,决不允许别人播种”。