从不同服务器上的源代码安装或编译apachephp


install or compile apache php from sources on separate servers

我想知道如何编译apache&php在单独的服务器上,因为我们在编译php时需要参考apache。

我已经在一台ubuntu机器上从源代码安装了apache2,比如"server1"。我想在另一台ubuntu机器上从源代码安装php,比如"server2"。"server2"上php的配置命令是

/配置--with-apxs2=/usr/local/apache2/bin/apxs--withmysql

其中--with-apxs2指向本地apache文件系统,但我的apache文件系统位于不同的机器server1上。

我正在Docker中尝试此解决方案,其中hub有许多现成的LAMP服务器可供使用。但我想尝试在单独的docker容器上从源代码进行编译。

提前谢谢。

虽然php现在附带了一个嵌入式Web服务器,但该Web服务器不适用于生产(因为它在任何给定时间只能处理一个HTTP请求)。

这就是为什么您需要一个真正的web服务器与php进程并行,以便为动态php页面提供服务。

此外,PHP安装指南列出了一个web服务器作为编译的先决条件:

编译必备知识和软件:

  • Unix基本技能(能够操作"make"和C编译器)
  • ANSI C编译器
  • web服务器
  • 任何特定于模块的组件(如GD、PDF库等)

考虑到这些事实,在提供动态网页时,您可能需要重新考虑在不同的机器上运行apache和php。