如何从源安装 PHP5.5、Apache2.4、Mysql5.5

如何从源安装 PHP5.5、Apache2.4、Mysql5.5

我有一个 centos 6.5 通过虚拟机在本地运行作为我的网络服务器,我只用它来测试我的网站,并想模拟真实的服务器,尽可能地在我的网络服务器上安装最新的 php、apache 和 mysql,仅此而已。然而,centos 有一个默认的 httpd (apache) @ v2.2 和 mysql 5.1,我知道,只需更新它,但 yum repos 还没有它,虽然第三方 repos 有它,但从不同的 repos 更新时存在这个问题phpmyadmin 开始说 php mysql 库有 5.1 和 mysql 服务器有 5.5。为了避免那种警告,我决定从源代码安装所有这些..编译然后安装,但是我没有找到任何教程,线程来告诉我如何操作,我对从源代码编译还不太熟悉,因为我所做的只是从 repo 获取它。只是知道我想避免任何警告。

  • 你们有什么教程/指南可以推荐吗?比如如何安装这些程序(php、apache、mysql)

PS:我不想使用 xampp/lampp,因为我只需要这 3 个

答案1

我强烈建议你不要自己从源代码编译它。这很难维护,而且几乎不可能正确升级。

您可以从 IUS repo 获取 php 和 mysql 55 个软件包。这是由 RackSpace 人员维护的 repo,软件包质量高且安全。

https://iuscommunity.org/pages/Repos.html

关于最新的 Apache,请查看 REMI 的集合:

https://repos.fedorapeople.org/repos/jkaluza/httpd24/

只需 2 个额外的 repos,您就能实现目标。如果您在安装时遇到困难,我可以编写更详细的操作指南,其中包含步骤。CentOS/RHEL 的优点在于,有如此多的人使用它,您可以找到几乎所有软件的预打包版本,如果您找不到,RPM 很容易从 SPEC 文件重建,因此您可以随时尝试从 Fedora 反向移植它。

关于您对 phpmyadmin 5.1 与 5.5 的评论,通常当您从 5.1 升级到 5.5 时,5.5 软件包会安装 compat-mysql51(或类似名称的软件包),它会带来 MySQL 版本 5.1 的兼容库,因此使用 5.1 支持构建的 CentOS 程序将继续按预期工作并依赖该兼容库。所以您不必担心这一点。

相关内容