centos7 php-apache镜像添加redis/memcache/gd/mysql_pdo/mysqli/imagick
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的更多相关文章
- CentOS搭建Apache+php+MySQL+Redis环境
要搭建一个本地linux服务器环境,按照网络教程依葫芦画瓢,噼里啪啦搭好后,发现redis服务怎么也弄不好,不喜欢那种明知有问题却无从下手又无能为力的感觉,碰了无数次壁以后,我决定卸载,重头来过,并尽 ...
- CentOS7安装 Apache HTTP 服务器
CentOS7安装 Apache HTTP 服务器 时间:2015-05-02 00:45来源:linux.cn 作者:linux.cn 举报 点击:11457次 不管你因为什么原因使用服务器,大部分 ...
- lnmp一键安装环境添加redis扩展及作为mysql的缓存
lnmp一键安装环境添加redis扩展 Redis-benchmark 压力测试工具Redis-check-aof 检查redis持久化命令文件的完整性Redis-check-du ...
- Redis笔记 -- 在 Centos7.4单机中部署Redis集群(二)
0x00--背景和目的 在单台PC服务器上部署Redis集群,通过不同的TCP端口启动多实例,模拟多台独立PC组成集群. 0x01--环境描述: Centos版本:CentOS Linux relea ...
- centos7下使用yum安装redis
centos7下使用yum安装Redis 第一步:安装 yum –y install redis 第二步:启动 systemctl start redis.service 第三步:设置开机启动 sys ...
- Redis.Memcache和MongoDB区别?
Memcached的优势: Memcached可以利用多核优势,单吞吐量极高,可以达到几十万QPS(取决于Key.value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右.)适用 ...
- Linux服务器上搭建Centos7.0+Apache+php+Mysql网站
一.安装Linux系统 1.1虚拟机搭建Linux Centos7.0版本,搭建过程省略. 二. 安装apache.php.mysql.php-gd等组件. 2.1安装Apache服务程序(apach ...
- linux下的redis安装以及php添加redis扩展
一.redis的安装 win版本详见: 下面是linux版本的安装步骤: step1.下载 http://redis.io/download下载完后直接make然后make install,注意sud ...
- PHP添加Redis模块及连接
上几篇文章介绍了Redis的安装及使用,下面将介绍php如何添加Redis扩展! php手册并没有提供Redis的类和方法,也没有提供相关的扩展模块,但我们可以在Redis的官网下载PHP的扩展,里面 ...
随机推荐
- FBV和CBV装饰器
FBV装饰器: def cook(request): err_msg="" if request.method == "GET": return render( ...
- jmeter保持登录
1.添加配置元祖---http cookie 管理器(注意上面的http cookie管理器和其他的配置是对其的) 2.这里是当你想要配置多用户并发是要配置不同的账号,配置后记得上面的第一张图的清除c ...
- django遇到的问题-系列1
django开发中遇到的问题以及解决方法: 1.You called this URL via POST, but the URL doesn't end in a slash and you hav ...
- 匿名函数、高阶函数以及map
最近学习的知识点 # 匿名函数 n = lambda name:name+"_a" print(n("alex")) # 高阶函数 # 1.参数有函数 2.返回 ...
- nginx 配置 同一域名端口下,根据URL 导向不同的项目目录
我们现在拥有2个项目.但是只有一个域名,通过nginx配置来实现以下url导向不同的项目. 后台管理台:{域名}/admin 用户客户端:{域名}/client server { listen 888 ...
- Mac OS本地,XAMPP,出现 “phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接”错误
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接.您应该检查配置文件中的主机.用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致. 原因一:有可能是因为修改 ...
- QA Report
- svn 部署
安装svn [root@localhost ~]# yum -y install subversion 创建两个目录 一个 数据存储 一个用户密码 [root@localhost ~]# mkdir ...
- Android Studio 入口程序的设置方法
在src -> main中 ,打开 AndroidManifest.xml 这个文件 下面这里有两个窗口,如果要想把哪个窗口设置成入口窗体,只要把下面红色的放在这个节点中就可以了 <act ...
- CMake 笔记
1. configure_file configure_file()让你可以在代码文件中使用CMake中定义的变量. configure_file(<input> <output&g ...