【问题标题】:What language cPanel/WHM panel server is done?什么语言的 cPanel/WHM 面板服务器做的?
【发布时间】:2011-04-01 12:10:29
【问题描述】:

我计划在 perl 中制作一个像 cPanel/WHM 这样的应用程序,因为我从来没有在 perl 中开发过我自己的服务器,我正在考虑一些我想要一些建议/帮助的点:

  • cpanel 和 whm 在端口 2082/3 和 2086/7 上为他们的面板提供服务器我想知道他们的服务器是用什么语言完成的,或者是否有一个不错的 perl 模块来保存这样的网络服务器?

  • 据我所知,cpanel/whm 以 root 身份运行时在让我自己的服务器以 root 身份运行时处理我的面板时我应该记住什么?

  • 如果您知道任何开源使用 在这条路线上的 PERL 我会 想看看。

如果您有任何其他相关建议,请随时发表评论。

最好的问候;

【问题讨论】:

    标签: linux perl cpanel whm


    【解决方案1】:

    查看webmin,这里的源代码:http://github.com/webmin/。它是 cPanel、Plesk 等的开源替代品。所有模块似乎都是用 perl 编写的。您可以选择对其进行扩展,或者只是仔细阅读代码来学习。您的选择。

    【讨论】:

    • 谢谢,我会检查一下,你知道 cpanel/whm 服务器使用哪种语言吗?我知道他们使用多种语言,其中一种是 perl,但不知道 perl 是否也用于服务器。
    • 根据开发人员文档,它似乎是用 Perl 编写的。请参阅cpanel.net/developer/documentation.html 了解更多信息。
    • cPanel 是 Perl 的重度用户。他们赞助今年的 YAPC::EU 是有原因的。 (谢谢你,cPanel!)
    • 另外,cPanel 赞助了 perlcc 的开发。因此,如果您看到可执行文件,它也是用 Perl 编写的。
    • @Prix:perlcc 已从 Perl 核心中删除并被放弃。后来由于 Reini Urban 的努力和对 cPanel 的赞助在 CPAN 上恢复了。我不确定 perlcc 是否普遍可用 - cPanel 是面向 perlcc 的旧 Perl 版本。
    【解决方案2】:

    对于您自己的服务器,我会查看Plack/PSGI 堆栈。也许有一些Catalyst 来帮助你。

    【讨论】:

    • 谢谢,Catalyst 已经在列表中了;)我会看看 Plack。
    【解决方案3】:

    cPanel 和 WHM 都是用 Perl 编写的,然后编译为本机代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-07
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 2012-11-24
      相关资源
      最近更新 更多