0资源占用的VPS面板开发的一点想法

王志勇 发表于 2019年03月27日 12:50

VPS面板的开发,是我在2016年,第一次使用VPS之后,开始学会shell命令,之后不久产生了开发VPS面板的想法。后来因为用户环境的兼容性调试的问题,工作量大到不可估量,有了放弃此项目的想法,之后又多次重新有开发的想法,我已经年近40(还有1年),总感觉可支配的时间越来越少。这类面板对我自己而言,可以没有面板(面板的实质就是把命令集可视化)。但是我发现需要面板的用户又非常多,好不容易有这么一个市场切入点,我又很难割舍这个项目。如果真的决定做这个项目,一定会有一些很独特的地方──省资源、速度快。

假如将来有一天我有时间能开发这个面板,会放在Eonval平台下。标题用“0资源占用”,确实是0资源占用,因为它是一个纯粹PHP的web的面板,不需要配置MySQL,相当于只是在后台多了个网页,对原有的空间不会增加资源占用,是真正的0资源占用,就如同访问本博客的页面一样快。

昨天我下载了已有的VPS面板程序,发现大多基于Python开发。为什么这些VPS面板必须用Python开发呢?因为必须选用一个非LAMP、或非LNMP平台,才可以在面板中对LAMP、LNMP进行安装、卸载。

这是一个很矛盾的问题。如果是用纯粹PHP的web的面板,则无法在面板里对LAMP、LNMP进行安装、卸载,但完全可以提供专用的内部一键shell命令解决;另一个矛盾之处,多安装一个Python,会增加资源占用。

纯粹PHP的web的面板,可以实现cPanel、DA面板这样的面板里的大多数功能,且运行速度很快。主要的功能如建立/删除站点、建立FTP、压缩/解压缩、在线上传文件等等(这些功能都需要时间逐一全新开发),还有一个独有的功能,双服务器远程定时备份。

唯一的有些矛盾的问题是,很多功能需要调用shell命令,所以要求用户的Apache、或Nginx需要有root权限,如果用户同意这一点,则可以使用此面板。我自己使用的VPS,由于需要用PHP调用root权限下的shell命令,目前已经全部开启root权限

当然,如果用户不想开启root权限,可以给用户提供root版、非root版2种版本。root版可以直接在web里调用shell命令,无需SSH客户端;非root版的PHP网页只能调用少量shell命令,这种情况下,可以在相关页面显示实现该功能的shell命令,需要用户用SSH客户端操作。

2条评论:
1   angel2018 2019-03-27 22:22
勇哥,期待早日开发这个神奇的0占用资源的面板出来。

我发现你博客上的另一个可以改进小问题,就是我或其他网友看到勇哥任意一遍文章做了评论,然后我一关闭,下次再打开你网站,必需找到之前的那遍文章才能看到勇哥回复。勇哥,能改进这个小问题吗?或者,在我进到你的网站的一个小角落提示你的评论回复的一个小链接。

自由勇 2019-03-27 22:36
谢谢支持!由于时间的关系,当初本博客没有编写最新评论的功能,有时间我更改一下。2012年开发的Arsue Blog程序有最新评论的功能。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写