一台服务器可能需要运行多个php网站,但是有的php程序只能在php 5.x版本上运行,尤其是php 7.x上线后,很多程序都不支持,这个时候在服务器上搭建多版本php共存显得尤为重要,即在一台服务器上既能运行php5.x版本的程序也能运行php7.x版本的程序,多个版本的php同时在一台服务器上运行起来。
本文将介绍在docker上运行多个php版本,具体如何安装docker可以参考这篇文章:https://www.zyku.net/centos/1700.html
使用docker搭建LNMP环境可以参考这篇文章:https://www.zyku.net/centos/1704.html
1、docker安装mysql :
docker pull mysql:5.6
运行并启动mysql所在容器:
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=dk123456 --name dk_mysql mysql:5.6
进入MySQL容器:
docker exec -ti dk_mysql /bin/bash
2、docker安装php-fpm:
这里以php 5.6和php 7.0为例,搭建两个版本php环境
首先拉取php-fpm的镜像:
docker pull php:5.6-fpm
docker pull php:7.0-fpm
先创建一个php 5.6的容器:
docker run -d -v /var/nginx/www/html/56:/var/www/html/56 -p 9000:9000 --link dk_mysql:mysql --