使用 DNS 工具的无 cpanel 替代方案 [关闭]
Posted
技术标签:
【中文标题】使用 DNS 工具的无 cpanel 替代方案 [关闭]【英文标题】:cpanel free alternative with DNS tool [closed] 【发布时间】:2011-07-05 06:10:17 【问题描述】:我正在寻找一种免费的替代方法来管理个人网站(支持 php/apache/mysql),并且能够配置 DNS。
它应该非常轻巧且经过优化。
我尝试了很多面板,尤其是 kloxo,但我很失望,整个服务器的错误和随机崩溃太多。
请记住,我不想要任何票务系统或支付系统或一键安装 CMS 的能力。最重要的是拥有强大社区定期更新和支持的最新产品。
我用谷歌搜索了几个小时,结果列出了一个大列表,所以我很困惑..
【问题讨论】:
这个旧约到底是怎么回事? +1 被欺负。 【参考方案1】:你试过webmin吗?
【讨论】:
webmin 和它上面我把 virtualmin?安装这个组合有多好? 非常好,您可能会意识到您所做的手动工作比频道多一点。但是它更加灵活和免费。值得。 在 kloxo 中,一切都是通过像 cpanel 这样的点击完成的。有没有类似的选择? 是的,差不多。这几乎是指向和点击。 我也遇到过ISPconfig,你试过吗?奇怪的是没有对这些软件进行真正的全面比较【参考方案2】:Directadmin 是另一种被许多人使用的。你可以看看http://www.directadmin.com。
【讨论】:
我想我问的是免费的,你知道开源总是赢。【参考方案3】: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)。如果您进行了修改,它会注意到并尽量不要搞砸它。
须知
您可能要做的第一件事就是设置目录限制功能,以便用户被 chroot 到他们的主目录 如果使用 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 以纯文本形式存储帐户密码。它这样做是为了可以管理几个不同系统中没有统一密码格式的帐户——这是可以理解的,我仍然使用它,因为所有密码都是随机生成的,并且仅限于内部(virtualmin 盒子上没有电子邮件) webmin.pl 文件去年似乎有点崩溃。我有一段时间没有遇到它,但与 apache 等相比,它并不重要。事实上,如果它只是按需启动就好了。总体
它节省了我的时间,即使我需要调整所有选项。它适用于比大多数控制面板更多的操作系统。他们有自己的存储库,因此更新系统可以很好地与操作系统集成。
【讨论】:
很好的概述,我在 512 内存的 VPS 上运行,这绝对不是我的选择。 kloxo 在 128mb 内存环境下运行良好。事情并不像看起来那样向前看。了解其他小组吗? Virtualmin 不使用 500MB 的 RAM。整个堆栈可以使用 500MB 的 RAM,但其中大部分使用将是 Apache、Postfix、ClamAV、SpamAssassin、BIND 等,并且会发生在管理这些服务的任何控制面板上。 @swelljoe 是的,virtualmin 进程 (miniserv.pl) 通常只使用 12M(或更少)。如果我没有说清楚,我很抱歉。 @TDSii 我和我的同事今天正在讨论一些我将很快研究的替代方案。我已经更新了我的答案,包括一些关于 OpenVZ、它的内存使用情况的信息,以及它是在 OpenVZ 中使用 200-500 的整个服务器(在虚拟专用服务器中可能是 63-300)我希望得到那个今天为您提供信息,但我的个人 VM 服务器暂时关闭,同时我正在尝试其他事情。【参考方案4】:我不会提出建议,因为我有明显的偏见(我是 Virtualmin 开发人员,这就是我谋生的方式),但我确实想详细介绍 Virtualmin 内存使用情况,因为据称它使用了 500MB 的 RAM,这是方式。
Virtualmin 本身是控制面板,它使用 11MB 到 150MB 不等,具体取决于配置、管理的域数量、启用的缓存数量等。它管理的服务,如 Apache、BIND、数据库、ClamAV 等. 可以多使用数百 MB,甚至多 GB 的 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 虚拟机上运行仅静态网站配置的人)。老实说,我不确定 Virtualmin 是如何变得比 11MB 小得多,而且仍然有用。我怀疑任何其他控制面板都要小得多。
【讨论】:
以上是关于使用 DNS 工具的无 cpanel 替代方案 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Python 2.7中的无内存泄漏OrderedDict替代方案?