簡體   English   中英

在服務器中托管多個 php 版本的項目的最佳方法或可持續的方法是什么?

[英]What is the best approach or sustainable for hosting multiple php versions' projects in a server?

我有一個新的 CentOS 服務器,計划將它用於所有 php 項目,目前我在兩個不同的服務器上有許多 php 5.6+ 項目和一個 php 7 項目。 我們知道未來我們會升級php版本甚至mysql版本,那么托管不同版本php項目的趨勢或方法是什么?

對Docker和Rancher做了一些研究,或者在一台服務器上安裝多個PHP版本並由ngnix控制。 但是仍然不確定哪個是最好的方法,第一個選項似乎需要很好地了解 dockers 或 kubernetes,學習曲線會更高。

目前雲環境不在我的考慮范圍內。 所有這些項目都是系統工具和應用程序(內聯網、CRM),而不是電子商務。

您應該通過 FPM(FastCGI 進程管理器)使用 PHP,它適用於所有最新的 PHP 版本,包括舊版本,如 PHP 5.6。 在使用Ondrej 的 PPA時,至少對於 Ubuntu 來說是這樣。 我想應該有一種方法可以在 CentOS 中實現並行 PHP 安裝。

使用 FPM,您可以使用 Nginx 和 Apache 作為您的網絡服務器。 我會推薦 Nginx,但這取決於你。 他們兩個都有很多教程。

然后,您將根據需要配置每個虛擬主機,分別使用 PHP 5.6 或 7.x。 有了 FPM 池,每個虛擬主機都可以獨立配置,即使是專用的 php.ini 文件也沒有問題。

看看這篇博文,從我個人的角度來看,這很中肯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM