- A+
所属分类:未分类
使用docker时,pull下来的php需要安装好多依赖,不然环境跑不起来,我大概说一下安装方法吧,以5.6为例
下载镜像,如下:
docker pull php:5.6-fpm
查看镜像,如下:
[root@ip-172-31-253-190 xubo-iri]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE php 5.6-fpm def72ea01d63 2 weeks ago 363 MB
登录到镜像,如下:
docker exec -it def72ea01d63 /bin/bash
安装mysql依赖,如下:
docker-php-ext-install pdo_mysql
安装redis依赖,如下:
curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/3.1.3.tar.gz tar xfz /tmp/redis.tar.gz rm -r /tmp/redis.tar.gz mkdir -p /usr/src/php/ext mv phpredis-3.1.3 /usr/src/php/ext/redis docker-php-ext-install redis
安装memcached依赖,如下:
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 memcached cd memcached ./configure --with-memcached --disable-memcached-sasl docker-php-ext-enable memcached
安装mcrypt依赖,如下:
mcrypt依赖系统的libmcrypt-dev,所以需要安装一下系统依赖包
apt-get update apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev docker-php-ext-install -j$(nproc) iconv mcrypt
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫