Docker下部署NMP 一、安装PHP及其拓展 2021-01-30 # S1. 准备 **安装PHP** ```bash # 下拉镜像 -- 这里选择的版本为7.3.26,使用fpm即可 docker pull php7.3.26-fpm # 安装 docker run -d --name [container name] -P [container port]:[host port] -v [www dir]/www:/www -d php7.3.26-fpm ``` **修改apt镜像** 此处需要在主机的终端上面运行 ```bash # 查看运行的容器id docker ps -a # 将修改好的sources.list复制过去 docker cp [host dir]/sources.list [container id]:/etc/apt/sources.list # 修改完成后进入docker的终端修改 apt-get update ``` # S2. 拓展常用安装 **GD库** ```bash # 安装各种库 apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev # 解压源码 docker-php-source extract # 编译安装 cd /usr/src/php/ext/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 ``` **pgsql** ```bash apt-get install -y --no-install-recommends libpq-dev rm -r /var/lib/apt/lists/* docker-php-ext-install -j$(nproc) pgsql pdo_pgsql ``` **mongodb** ```bash pecl install mongodb docker-php-ext-enable mongodb ``` **Imagemagick** ```bash # 下载imagemagick库 apt-get install imagemagick apt-get install libmagickwand-dev libmagickcore-dev pecl install imagick docker-php-ext-enable imagick ``` **常用** ```bash docker-php-ext-install pdo_mysql docker-php-ext-install bcmath ``` **redis** ```bash pecl install redis docker-php-ext-enable redis ``` [文章参考https://www.cnblogs.com/yinguohai/p/11329273.html](https://www.cnblogs.com/yinguohai/p/11329273.html "文章借鉴于https://www.cnblogs.com/yinguohai/p/11329273.html") 本文作者: koali 原文链接: Docker下部署NMP 一、安装PHP及其拓展 版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 免责声明: 文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除! 部署Docker « 上一篇MongoDB利用aggregate在PHP下进行词组权重搜索方法 下一篇 »Docker下部署NMP 二、安装MySQL
评论0
暂时没有评论