【发布时间】:2018-06-27 17:35:44
【问题描述】:
我目前的任务是在同一台 Windows 服务器上设置三个独立的 Web 应用程序。 Web 应用程序全部使用 PHP/Laravel 构建,并使用 MySql 作为数据库。
我通常通过在服务器上手动设置 Apache、PHP 和 MySql 并在 Apache 上运行 PHP Web 应用程序来完成此类任务。我对这种方法的问题是,如果其中一个 Web 应用程序需要进行一些维护,导致需要关闭 Apache 或 MySql 等服务,那么其他 Web 也会受到停机时间的影响。
因此,我想探索可以将许多 Web 应用程序及其依赖服务作为独立进程运行的其他选项。据我所知,我应该能够使用 Docker(或其他一些虚拟化解决方案)来做这样的事情,但我不确定这是否是矫枉过正或者是否有任何其他我可以探索的解决方案。
总结一下……
- 如何在同一台服务器上独立运行多个 Web 应用程序?
- docker 是正确的方法(请举例说明)还是矫枉过正?
- 我应该考虑其他替代方案吗?
- 还有什么我应该考虑的(潜在问题、解决方案)?
【问题讨论】:
标签: php mysql apache docker virtualhost