FROM php:5.6-apache-stretch

RUN /usr/local/bin/docker-php-ext-install mysqli pdo_mysql; \
&& a2enmod rewrite; \
&& mkdir -p /usr/src/php/ext \
&& cd /usr/src/php/ext \
&& curl -L -o /usr/src/php/ext/phpredis-4.2.0.tar.gz https://github.com/phpredis/phpredis/archive/4.2.0.tar.gz \
&& tar xfz phpredis-4.2.0.tar.gz \
&& rm -r phpredis-4.2.0.tar.gz \
&& mv phpredis-4.2.0 /usr/src/php/ext/redis \
&& /usr/local/bin/docker-php-ext-install redis \
&& curl -O https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz \
&& tar zxvf libmemcached-1.0.18.tar.gz \
&& mv libmemcached-1.0.18 libmemcached \
&& cd libmemcached \
&& ./configure --with-memcached --disable-memcached-sasl \
&& make && make install \
&& cd ../ \
&& curl -L -o /usr/src/php/ext/zlib-1.2.11.tar.gz http://www.zlib.net/fossils/zlib-1.2.11.tar.gz \
&& tar xfz zlib-1.2.11.tar.gz \
&& rm -r zlib-1.2.11.tar.gz \
&& mv zlib-1.2.11 /usr/src/php/ext/zlib \
&& cd zlib \
&& ./configure \
&& make && make install \
&& curl -L -o /usr/src/php/ext/memcached-2.2.0.tgz http://pecl.php.net/get/memcached-2.2.0.tgz \
&& tar xfz memcached-2.2.0.tgz \
&& rm -r memcached-2.2.0.tgz \
&& mv memcached-2.2.0 /usr/src/php/ext/memcached \
&& cd memcached \
&& ./configure --disable-memcached-sasl \
&& /usr/local/bin/docker-php-ext-install memcached \
&& apt-get update \
&& apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev \
libmagickwand-dev libmagickcore-dev imagemagick \
&& /usr/local/bin/docker-php-ext-install -j$(nproc) iconv mcrypt \
&& /usr/local/bin/docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& /usr/local/bin/docker-php-ext-install -j$(nproc) gd \
&& pecl install imagick-3.4.3 \
&& /usr/local/bin/docker-php-ext-enable imagick

centos7 php-apache镜像添加redis/memcache/gd/mysql_pdo/mysqli/imagick的更多相关文章

  1. CentOS搭建Apache+php+MySQL+Redis环境

    要搭建一个本地linux服务器环境,按照网络教程依葫芦画瓢,噼里啪啦搭好后,发现redis服务怎么也弄不好,不喜欢那种明知有问题却无从下手又无能为力的感觉,碰了无数次壁以后,我决定卸载,重头来过,并尽 ...

  2. CentOS7安装 Apache HTTP 服务器

    CentOS7安装 Apache HTTP 服务器 时间:2015-05-02 00:45来源:linux.cn 作者:linux.cn 举报 点击:11457次 不管你因为什么原因使用服务器,大部分 ...

  3. lnmp一键安装环境添加redis扩展及作为mysql的缓存

    lnmp一键安装环境添加redis扩展 Redis-benchmark      压力测试工具Redis-check-aof      检查redis持久化命令文件的完整性Redis-check-du ...

  4. Redis笔记 -- 在 Centos7.4单机中部署Redis集群(二)

    0x00--背景和目的 在单台PC服务器上部署Redis集群,通过不同的TCP端口启动多实例,模拟多台独立PC组成集群. 0x01--环境描述: Centos版本:CentOS Linux relea ...

  5. centos7下使用yum安装redis

    centos7下使用yum安装Redis 第一步:安装 yum –y install redis 第二步:启动 systemctl start redis.service 第三步:设置开机启动 sys ...

  6. Redis.Memcache和MongoDB区别?

    Memcached的优势: Memcached可以利用多核优势,单吞吐量极高,可以达到几十万QPS(取决于Key.value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右.)适用 ...

  7. Linux服务器上搭建Centos7.0+Apache+php+Mysql网站

    一.安装Linux系统 1.1虚拟机搭建Linux Centos7.0版本,搭建过程省略. 二. 安装apache.php.mysql.php-gd等组件. 2.1安装Apache服务程序(apach ...

  8. linux下的redis安装以及php添加redis扩展

    一.redis的安装 win版本详见: 下面是linux版本的安装步骤: step1.下载 http://redis.io/download下载完后直接make然后make install,注意sud ...

  9. PHP添加Redis模块及连接

    上几篇文章介绍了Redis的安装及使用,下面将介绍php如何添加Redis扩展! php手册并没有提供Redis的类和方法,也没有提供相关的扩展模块,但我们可以在Redis的官网下载PHP的扩展,里面 ...

随机推荐

  1. .Net Core+Angular6 学习 第一部分(创建web api)

    . 创建.net core web api 1.1 选择一个empty 模式,里面只有简单的2个class 1.2 配置web api 的路由. 1.2.1 打开Startup.cs,首先引用conf ...

  2. 精进之路之AQS及相关组件

    AQS ( AbstractQueuedSynchronizer)是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Sem ...

  3. JavaScript中的各种宽高总结

    window和document首先我们来高清两个概念:    window和document的区别是什么?    window.location和document.location是一样吗?第一个问题 ...

  4. Springboot读取本地图片并显示

    在application.yml中配置url访问路径和本地图片路径: 方框1:url中访问路径,这里为:localhost:8080/testspringboot/image/... 方框2:本地图片 ...

  5. netstat和net命令粗谈

    网络连接查看命令netstat netstat -a 查看开启了哪些端口,常用netstat -an netstat -n 查看端口的网络连接情况,常用netstat -an netstat -v 查 ...

  6. Hadoop学习------Hadoop安装方式之(二):伪分布部署

    要想发挥Hadoop分布式.并行处理的优势,还须以分布式模式来部署运行Hadoop.单机模式是指Hadoop在单个节点上以单个进程的方式运行,伪分布模式是指在单个节点上运行NameNode.DataN ...

  7. 设置Ubuntu右侧显示扩展屏幕。。。

    sudo xrandr --output VGA1 --right-of LVDS1 --auto

  8. pymysql操作mysql的脚本示例

    #!/usr/bin/env python#-*- coding:UTF-8 -*- from multiprocessing import Process , Queuefrom queue imp ...

  9. 安装网卡ifconfig不出现问题

    安装万兆网卡,Ethernet controller: Intel Corporation 82599EB 10-Gigabit SFI/SFP+ Network Connection 使用lspci ...

  10. 集合或数组转成String字符串

    1.将集合转成String字符串 String s=""; for (int i = 0; i < numList.size(); i++) { if (s=="& ...