php容器还未创建的,请移步Docker搭建Nginx+PHP
打开一个php容器的终端
docker exec -it php56fpm /bin/bash
安装预编编译环境
apt-get update
apt-get install -y pkg-config libmemcached-dev autoconf gcc make zlib1g zlib1g-dev vim
Docker容器默认apt-get源是debian的国外源,速度较慢。想速度快,可参考我的另一篇文章《Docker容器内apt-get更换国内源》
安装memcache扩展
pecl install https://pecl.php.net/get/memcache-2.2.7.tgz
启用memcache扩展
docker-php-ext-enable memcache
安装redis扩展
pecl install https://pecl.php.net/get/redis-4.3.0.tgz
启用redis扩展
docker-php-ext-enable redis
安装Mongo扩展
pecl install https://pecl.php.net/get/mongo-1.6.14.tgz
启用mongo扩展
docker-php-ext-enable mongo
由于老项目原因,php及相关扩展的版本都不是较新的,所以用pecl安装扩展时都指定了版本。
如果团队成员较多,要这么一条条命令执行着部署工作环境,也是件很忧伤的事。那么有没有更高效的方法呢?当然有,请移步《Docker构建适合自己的工作镜像》。继续“升级打怪”吧!