代码之家  ›  专栏  ›  技术社区  ›  Roberto Aloi

为灯应用程序使用自动工具

  •  0
  • Roberto Aloi  · 技术社区  · 15 年前

    我有一个lamp(linux/apache/mysql/php)应用程序,我很快就会发布。

    即使我从没用过,我也在考虑用 autotools 对于它,使配置和安装过程更容易(对客户和我来说,在将来)。

    你做过(或想过)这样的事吗?有什么缺点吗?这有点道理吗?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Martin Wickman    15 年前

    自动工具主要用于尝试为多个目标平台编译程序时。这通常适用于c代码,并检查诸如可用libs、数据类型大小、libc函数等内容。因此,除非您的程序是用c编写的,并且您需要支持各种类型的unix,否则不要使用autotools。

    如果您试图为linux构建某种安装程序,我建议您查看rpmbuild(用于redhat发行版)。如果您所做的只是打包文件以便于分发,那么rpmbuild很容易使用。有好的教程 here . rpmbuild的一个很好的方面是,您可以指定目标系统上的需求,例如:apache、mysql甚至是您需要的特定php模块。

        2
  •  1
  •   ccheneson    15 年前

    对于配置和部署,您可以查看 ant

    在我以前的工作中,我们使用ant来部署/配置perl、php、xml、xsl、单元测试、apache配置……

    您有一个build.properties文件,可以在其中放置一些默认值,客户将不得不创建一个local.properties,其中其值将覆盖build.properties中的值。

    另外,如果您需要启动一些脚本,这些脚本是安装程序的一部分,您也可以使用ant来完成。

        3
  •  0
  •   Adam Kiss    15 年前

    简单的想法

    我可能说得很明显,但是为了它,仅仅使用

    phpinfo();
    

    ?

    从中你可以阅读到所有的东西-服务器版本,php版本,mysql版本和运行php扩展,将其与你需要的进行比较,并向你的客户或他们的主人提出建议 “我需要安装这个和那个”