Docker安装PHP-FPM5.6 (自带redis扩展,Mysql扩展,GD库扩展(支持JEPG))

打包一个安装好reids扩展,GD库扩展,mysql扩展的PHP-FPM(php 5.6)版本,镜像地址及安装步骤如下

1,下载镜像:

docker pull zlilizh/phpfpm5.6:latest

安装步骤
下载完成 Images 如图
安装步骤

2,创建容器

可以在界面操作启动,也可以命令操作启动,下面是命令启动方式

docker run -d --name tstfpm5.6 --restart always --privileged=true -p 9055:9000 -v e/dkts/xm:/usr/share/nginx/html -v e/dkts/phpfpm56_conf:/usr/local/etc/php/conf.d zlilizh/phpfpm5.6

在这里插入图片描述

注意: 需要先创建对应的目录

  • 项目目录 :e/dkts/xm 映射到 /usr/share/nginx/html (Nginx 项目目录也要映射到这个目录)
  • phpfpm扩展配置目录 :e/dkts/phpfpm56_conf 映射到 /usr/local/etc/php/conf.d (后面通过docker-php-ext-install 安装的扩展对应的配置都会放在这个目录下)

3,进入容器+查看配置

docker exec -it 7d5 /bin/bash

在这里插入图片描述
容器里面没有发现 redis,gd.这是因为我生成镜像前的容器对应的PHP配置目录映射在主机上的原因,手动分别执行下面的命令的即可

配置redis +gd+mysql

docker-php-ext-install redis
docker-php-ext-install gd
docker-php-ext-install mysql

执行完成后查看配置:
在这里插入图片描述
注意:如果是下载的原来镜像(laradock/php-fpm:5.6)直接执行 docker-php-ext -install redis 是不能成功的,原版上执行安装的gd库也不能生成jpeg图片

如果你已经在docker中安装了PHP-FPM环境,不想重新安装,也可以按下面的操作命令重新编译GD库

apt update  #更新软件源
apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev #安装各种库
docker-php-source extract #解压源码
cd /usr/src/php/ext/gd  #gd源码文件夹
docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2   #准备编译
docker-php-ext-install gd   #编译安装
php -m | grep gd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值