Tomcat 7 安装不需要 configure、make 和 make install 命令

Tomcat 7 安装不需要 configure、make 和 make install 命令

我最近在 rhel 6 64 位平台上安装了 apache tomcat 7.0.67。我所做的只是将 tar.gz 文件解压到我有读/写权限的指定目录中。我能够部署 Web 应用程序并能够从浏览器正常访问其资源。

然而我偶然发现了一篇关于在 Linux 平台上安装软件的文章。根据这篇文章,我应该运行 configure、make 和 make install 命令来安装任何软件,但我不记得这样做过。

这张照片中我遗漏了什么?

答案1

您安装的档案可能已在相同的操作系统版本和架构上进行了编译。

通常,configure会生成 Makefile 文件,指示您需要哪些选项以及将其放置到何处。 make通常会将源代码编译为特定于其运行架构的二进制文件,这就是为什么在大多数情况下都make需要。 make install只需将新编译的软件移动到指定的位置即可configure。如果其他人已经运行了必要的命令,然后压缩了所有已安装的内容,那么您就不需要运行任何东西了。

事实上,软件打包就是这样工作的。我注意到您提到您安装在 RHEL 平台上;RPM 包只是带有附加元数据的 CPIO 档案。根据 .spec 文件,rpmbuild提取源代码,运行configure以告诉 Makefile 安装到备用构建根目录,使用 构建最终产品make,然后使用 将其安装到备用构建根目录中make install。然后 .spec 指示哪些文件要包含在最终包中并自行清理。

关于 GNU配置标准制作, 和自动配置

关于 RPM: 最大转速如何创建 RPM

答案2

Tomcat 是一个 Java 应用程序,因此不需要任何“现场”编译或安装工具。您只需要解压缩其存档即可。

Tomcat 和所有基于 Java 的应用程序一样,都是“一次编写,随处运行”。当 Java 源代码被编译时,它会被转换为 Java字节码不是依赖于平台。

但是,作为 Java 应用程序,它需要 JRE 或 JDK 才能运行。并且这些可能需要在您的操作系统上进行编译(通常,所有操作系统供应商都会在其存储库中提供 JRE/JDK)

相关内容