Docker下常用PHP扩展安装(redis, memcache, mongo)

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构建适合自己的工作镜像》。继续“升级打怪”吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容