使用DNS工具的cpanel免费替代品

时间:2011-02-27 14:16:36

标签: php mysql apache hosting cpanel

我正在寻找一种可以配置DNS的免费替代方案来管理个人网站(php / apache / mysql支持)。

它应该非常轻,并且优化。

我尝试了很多面板,尤其是kloxo,我感到非常失望,整个服务器出现了太多错误和随机崩溃。

请记住,我不想要任何票务系统或支付系统或能够一键安装CMS。最重要的是一个最新的产品,具有强大的社区,可以定期更新和支持。

我试着谷歌搜索了几个小时,我带来了一个大清单,所以我很困惑..

4 个答案:

答案 0 :(得分:9)

Virtualmin

它创建网站,就像我创建它们一样。它将它们放在主目录中,为它们创建一个用户/组。设置FTP / MySQL /更多。允许广泛的自定义:例如,我设置网站以使用chronolog并缩短logrotate所需的时间。

资源

安装后(包括Apache,BIND,MySQL,SpamAssasin,ClamAV,dovecot和postfix。整个服务器的内存使用量约为500MB RAM(重启后在OpenVZ容器中)。安装无法启动任何其他服务,因此在内存受限的环境中,您可能希望在重新启动之前禁用它们。

在设置中禁用功能后,它仍会在启动时启动许多不需要的服务,如SpamAssasin,mailman,postgreSQL等。您可以使用分发工具或界面的“服务和启动”部分禁用它们。经过一点调整之后,我通常会将内存使用率降低到~200MB(在OpenVZ容器中),然后给MySQL大约33%的RAM(通常至少1GB容器)。

200MB以下的使用肯定是可能的 - 还要注意OpenVZ有点wierd when it comes to memory

集成

Virtualmin / Webmin管理配置比什么都重要。我设置的每个Virtualmin服务器都感觉它可以在没有virtualmin的情况下运行(虽然我还没试过)。在Ubuntu(也可能是Debian)中 - apache配置放在/ etc / apache2 / sites-available和/ etc / apache2 / sites-enabled中。通常,界面中的每个选项都对应于Virtualmin帮助您生成的配置文件。它不会盲目地覆盖大多数文件(如apache)。如果你进行了修改,它会注意到并且尽量不要破坏它。

要知道的事情

  • 您可以做的第一件事就是设置目录限制功能,以便用户可以根据其主目录进行操作
  • 如果使用Ubuntu 10.04和fastcgi,则需要从更新存储库中提取新的apache2 fcgi包以避免上传错误。
  • 子帐户用户名可能更好:cPanel使用user@domain.com作为FTP / WebDAV,使用domain_user作为MySQL用户名/数据库。 Virtualmin允许您选择其中一个:不是两个。 Virtualmin在MySQL中创建的用户最终被截断(而不是“some-user@my-domain.com”,你得到的是“some-user @ my-dom”,Virtualmin接口中没有任何内容告诉你它是这样做的)。您可以单独管理MySQL并让Virtualmin导入它。
  • 新帐户名称现在似乎默认为整个域名。我不是它的粉丝,但至少它是可配置的。
  • Virtualmin以纯文本格式存储帐户密码。它这样做是为了它可以管理几个不具有统一密码格式的不同系统中的帐户 - 这是可以理解的,我仍然使用它,因为所有密码只是随机生成而只是内部(虚拟机框上没有电子邮件)
  • 去年,webmin.pl文件似乎有点崩溃。我有一段时间没有遇到它,但它与apache等非关键。事实上,如果它只是按需启动它会很好。

总体

即使我需要调整所有选项,它也节省了我的时间。它适用于比大多数控制面板更多的操作系统。它们有自己的存储库,因此更新系统可以很好地与操作系统集成。

答案 1 :(得分:1)

您是否尝试过webmin

答案 2 :(得分:0)

Directadmin是许多人使用的另一个。您可以查看http://www.directadmin.com

答案 3 :(得分:0)

我不会提出建议,因为我有一个明显的偏见(我是Virtualmin开发人员,这就是我谋生的方式),但我确实想要了解有关Virtualmin内存使用的更多细节,因为据说它使用500MB的RAM,这是方式关闭。

Virtualmin,控制面板本身,使用11MB到150MB的任何地方,具体取决于配置,管理的域数,启用的缓存量等。它管理的服务,如Apache,BIND,数据库,ClamAV等可以使用数百MB甚至更多的RAM。但是,这种用法发生在您使用这些服务且与Virtualmin无关的任何系统中。假设配置相同,没有控制面板可以使Apache变小。同样,如果您使用ClamAV进行病毒扫描电子邮件,无论您使用何种控制面板(或者根本不使用控制面板),您都将始终拥有该内存使用量。

通过关闭所有库缓存,很容易使Virtualmin使用大约11-16MB(在32位系统上接近11,在64位系统上接近16)。

在我们的“低内存系统上的Virtualmin”指南中详细记录了内存使用情况,包括如何配置它以使用极少的内存:http://www.virtualmin.com/documentation/system/low-memory

默认情况下,Virtualmin配置为在大型部署中使用...在大型服务器上托管数百个域。但是,这并不意味着它只适用于那种部署。我们在拥有256或512MB RAM的系统上运行了数万个安装,甚至在128MB系统上运行了几百个(甚至更小;我知道一个人在96MB VM上运行静态网站配置)。我不确定Virtualmin如何能够小于11MB,老实说,仍然有用。我怀疑任何其他控制面板都要小得多。