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
Docker安装PHP-FPM5.6 (自带redis扩展,Mysql扩展,GD库扩展(支持JEPG))相关推荐
- [工作记事] Ubuntu 编译安装PHP以及gd库使得支持jepg
安装依赖 sudo apt install libxml2 libxml2-dev sudo apt install libssl-dev sudo apt install libgtk2.0-dev ...
- php gd support not found.,安装php71w-gd并获取错误GD库扩展不适用于此PHP安装
我在centos 7服务器和nginx web服务器上使用laravel web框架,我安装了php71w-gd,当我想上传文件时仍然出现此错误 Intervention \ Image \ Exce ...
- php gd库扩展生成带中文字体的png图片
注意中文字体的话,需要首先安装字体库才行,这里以楷体字为例,来生成图片 apt-get install fonts-cwtex-kai find -name *kai*.ttf ./usr/share ...
- Docker 安装solr 配置IK分词,说明
参考: docker 安装solr8.4.0 配置IK分词 一.版本号问题 在拉取或创建solr容器的时候,要带上版本号,否则会拉取到一个具有不稳定性的.可能会引发错误和问题的TAG为latest的版 ...
- docker php gd png.h,docker php 容器安装GD库
用thinkphp 5 Image库,创建缩略图报错:Call to undefined function imagecreatefromjpeg(),度娘一下发现是php 环境没有配置GD库扩展,因 ...
- docker php安装gd扩展_docker php 容器安装GD库
用thinkphp 5 Image库,创建缩略图报错:Call to undefined function imagecreatefromjpeg(),度娘一下发现是php 环境没有配置GD库扩展,因 ...
- php+gd库的源码安装
PHP+GD安装 一.下载软件 gd-2.0.35.tar.gz http://www.boutell.com/gd/ jpegsrc.v6b.tar.gz http://www.ijg ...
- mac php gd库,mac下安装GD库FreeType
MacBook Pro安装的新系统10.10.3,PHP环境也是默认就有的,GD库在默认情况下也安装过了,但在使用验证码的时候,提示GD库不支持FreeType,这里我们手动安装一下. 法一: 安装 ...
- 源码编译安装部署LAMP平台(使用Apache,MySQL与PHP搭建Discuz论坛实例)
文章目录 一.LAMP平台与编译安装 (一).LAMP平台概述 (二).构建LAMP平台顺序 (二).编译安装的优点 (三).各组件的主要作用 二.部署步骤 (一).编译安装Apache httpd服 ...
最新文章
- mysql事务和锁InnoDB
- Apache网站服务
- 微软即将修复Windows 2000漏洞
- firefox使用掘金插件_久等了,这款知名浏览器下载插件终于上线Chrome版本!
- Hive记录-Hive on Spark环境部署
- 查最大序号 oracle,oracle查询序号最大的表空间的已经使用空间大小的sql语句
- 一步一坑学android之禁用Appt2(andriod studio3.0)
- 台式电脑计算机怎么添加任务栏,win10系统任务栏添加计算机快捷图标的详细技巧...
- 互联网运营数据分析(2):转化分析
- Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入。
- [重要] Cocos2dx 3.0 PageView ListView 在Android设备下背景显示为绿色的问题的解决方案
- Python中断多重循环的几种思路exit_flag
- ThinkPHP5权限控制
- matlab矩阵四分位数,中位数,四分位数
- 短篇硬科幻小说《勾股:2.013》
- 低压气体直流击穿特性
- GAN论文逐段精读【论文精读】
- 什么是信息流?如何投放信息流广告?如何收费?
- 连接 MySql 数据库
- 全国高校计算机年会,第19届全国离散智能计算年会在我校举行
热门文章
- CTA认证system_process定位联网未明示问题
- android 后台运行清理,【Android】App在后台被清理后的终极应对手段——重启应用...
- 谷歌新工具AdID将垄断追踪数据
- FEDORA9安装后的配置lvlv全记录必看一览表 解决FC9安装后网络需激活
- 【Android探索】基于OpenCV的微液滴粒径分析APP
- HTML5小白长成记(5) ---img嵌入图片
- 3090显卡 爆显存调试
- 聊城开发区杨广平书记一行前来酷客多小程序总部视察
- 去中心化和p2p网络以及中心化为核心的传统通信
- Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)