[vox-tech] Multiple versions of PHP on one server

Nicholas Weigand ntw at davismakerspace.org
Thu Feb 9 13:24:38 PST 2017


This seems like a perfect use case for containers. Use docker or rkt to run
each site, and use nginx in front as a reverse proxy pointing to the local
listening ports of the containers. Using nginx (or apache or whatever) as a
reverse proxy will avoid the port collision problem.

I'd definitely look at containing these sites (either in containers or vms)
just for security reasons. PHP 5.3 hasn't been getting security fixes since
2014 according to http://php.net/supported-versions.php!

Nicholas

On Thu, Feb 9, 2017 at 1:00 PM, Richard S. Crawford <richard at underpope.com>
wrote:

> Hi all,
>
> ​I have a situation where I need to set up a webserver that runs a
> different version of PHP on each different subdomain. For example:
>
> http://pb.mydomain.edu <- runs PHP 5.3
> http://moodle.mydomain.edu <- runs PHP 7
> http://i.mydomain.edu <- runs PHP 5.6
>
> All on the same server, where the moodle domain is the default.
>
> What's the best way to approach this? I've looked at PHPBrew (
> https://github.com/phpbrew/phpbrew) and PHPFarm (
> https://github.com/fpoirotte/phpfarm), but I'm not sure either one does
> what I need it to.
>
> For extra fun, I'm building this server on an Amazon EC2 server running
> the most recent version of Amazon Linux AMI.​
>
> Any ideas or assistance would be greatly appreciated.
>
> TIA
>
> Richard
>
> _______________________________________________
> vox-tech mailing list
> vox-tech at lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lugod.org/pipermail/vox-tech/attachments/20170209/7662502d/attachment.html>


More information about the vox-tech mailing list