使用 PHP 和 MySQL 的最佳生产环境

Posted

技术标签:

【中文标题】使用 PHP 和 MySQL 的最佳生产环境【英文标题】:Best environment for production using PHP and MySQL 【发布时间】:2015-05-09 11:58:48 【问题描述】:

我有一个 php mysql 应用程序,它部署在安装在 Windows Server(2008 R2) 上的 XAMPP 服务器上。我的问题是,这是一个好的设置还是我应该做得更好? 应用程序中使用的技术很旧。 XAMPP 服务器以及 PHP 和 MySQL 已经有将近五年的历史了。我需要一些提示和建议我应该怎么做? 提前致谢。

【问题讨论】:

网络应用?工作站应用程序?问题是什么?如果它没有坏,就不要修理它。 PHP 和 mySQL 好 5 年。升级到当前版本。 它是一个网络应用程序。到目前为止,我没有遇到任何问题,但我担心有一天这个设置将无法进一步支持该应用程序。 您可以完全控制环境。如果它有效,您就没有理由升级 mySQL 或 PHP。您可以在保持当前环境不变的情况下安装和测试当前 XAMPP 版本。然后,如果您的应用程序仍然适用于新版本,则将旧版本替换为当前版本。但是,如果您没有理由使用过去 5 年添加的新功能,那么您无需做任何事情。如果它有效,则无需修复。 感谢您的意见。我将在新环境中测试它。 【参考方案1】:

Xampp 真正适用于开发/沙盒环境,而不是生产服务器。

如果应用程序的使用受到限制,我建议要么查看 Amazon Web Services (AWS) 以获取广泛的内容,要么只使用带有 redhat 的半专用或专用服务器。

只要您处理好遗留依赖项并并行启动它,强烈建议您从沙盒环境中迁移出来。

【讨论】:

感谢您的意见。我会研究你的建议。顺便说一句:我一直在考虑单独配置 PHP、MySQL 和 Apache,而不是使用一些现成的设置。 我认为这是最好的主意。找个服务器。自己安装 LAMP 堆栈并迁移您的应用程序。 是的,我知道 Linux 将是最好的,但我的问题是我有 Windows 服务器及其大学的财产。我应该做 LAMP 还是应该自己配置 WAMP。 在受限环境中工作 我想问问你的同事你的灵活性。最终,当有硬件/软件限制时,这取决于最简单/最简单的方法。

以上是关于使用 PHP 和 MySQL 的最佳生产环境的主要内容,如果未能解决你的问题,请参考以下文章

Windows下MySQL生产环境配置

区分开发和生产环境的 PHP 中的打包、缓存、JS 和 CSS

生产环境部署部署项目到生产环境Linux下

LNMP生产实战环境

生产环境中的 Elasticsearch 配置和最佳实践

linux+Apache+Mysql+Php 环境的搭建