当前位置: 首页 > news >正文

自己做的网站百度搜到东莞好的网站国外站建设价格

自己做的网站百度搜到,东莞好的网站国外站建设价格,不做百度了 百度做的网站,用wordpress仿一个网站利用php官网镜像php:7.3-fpm,会存在部分插件缺失的情况,自行搭建可适用业务的镜像,才是真理 Dockerhub 上 PHP 官方基础镜像主要分为三个分支: cli: 没有开启 CGI 也就是说不能运行fpm。只可以运行命令行。fpm: 开启了CGI&#x…

在这里插入图片描述

利用php官网镜像php:7.3-fpm,会存在部分插件缺失的情况,自行搭建可适用业务的镜像,才是真理
Dockerhub 上 PHP 官方基础镜像主要分为三个分支:

  • cli: 没有开启 CGI 也就是说不能运行fpm。只可以运行命令行。
  • fpm: 开启了CGI,可以用来运行web服务也可以用来运行cli命令。
  • zts: 开启了线程安全的版本。

在这里插入图片描述

1、继承基础镜像

FROM php:7.3-fpm
  • 指定构建镜像的基础源镜像,如果本地没有指定的镜像,则会自动从 Docker 的公共库 pull 镜像下来。
  • 必须是 Dockerfile 中非注释行的第一个指令,即一个 Dockerfile 从 FROM 开始
    2、安装PHP扩展

2、安装扩展

2.1、安装dockerhub中php官方提供的扩展

  • 安装一些常用的组件:pdo、pdo_mysql等
FROM php:7.3-fpm
docker-php-ext-install pdo pdo_mysql mcrypt zip gd pcntl opcache bcmath# 扩展指定一些自定义的编译参数的话
FROM php:7.3-fpm
RUN docker-php-ext-install pdo pdo_mysql mcrypt zip pcntl opcache bcmath\
&& docker-php-ext-install -j$(nproc) iconv \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd

2.2、使用PECL安装扩展

RUN pecl install grpc \
&& docker-php-ext-enable grpc \
&& pecl install -o -f redis \
&& docker-php-ext-enable redis \
&& rm -rf /tmp/pear

2.3、源码安装扩展

  • 针对复杂插件
RUN curl -fsSL 'https://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz' -o xcache.tar.gz \
&& mkdir -p /tmp/xcache \
&& tar -xf xcache.tar.gz -C /tmp/xcache --strip-components=1 \
&& rm xcache.tar.gz \
&& docker-php-ext-configure /tmp/xcache --enable-xcache \
&& docker-php-ext-install /tmp/xcache \
&& rm -r /tmp/xcache

3.开源的镜像库

  • webdevops/php-nginx:7.3-alpine
  • firehmx/php-7.3.33-fpm-alpine3.14:v1

4.实际例子

构造一个php7.3.33的镜像

4.1、查看官方基础镜像有什么扩展:

docker run  php:7.3.34-fpm-alpine3.14  php -m

4.2、安装

安装创建库:redis、zip、gd、bcmath、pdo_mysql、opcache

  • redis:redis是目前主流的Nosql数据库,常用。
  • zip:文件压缩扩展。
  • gd:图片处理扩展,一些图形验证码的生成不能没有这个扩展。
  • bcmath:没有这个库的话可能一些框架或者类库的composer依赖校验会无法通过。
  • pdo_mysql:连接数据库扩展。
  • opcache: 是 PHP 中的 Zend 扩展,可以大大提升 PHP 的性能。
4.2.1 创建工程目录
# 创建目录
mkdir lnmp/php -p
cd lnmp/php/# compser地址:https://github.com/composer/composer/releases
--
wget  https://github.com/composer/composer/releases/download/2.6.3/composer.phar# 配置文件1
mkdir conf.d
echo "date.timezone = Asia/Shanghai" > conf.d/date.ini# 配置文件2
# 这里加 \EOF 是防止${OPCODE}被转义
--
cat >> conf.d/opcode.ini << \EOF
opcache.enable=${OPCODE}
enable_clopcache.enable_cli=1
opcache.revalidate_freq=60
opcache.max_accelerated_files=100000
opcache.validate_timestamps=1
EOF
# 配置文件3
cat www.conf 
--
[www]
user = www
group = www
listen = 0.0.0.0:9000
pm = dynamic
pm.max_children = 100
pm.start_servers = 30
pm.min_spare_servers = 20
pm.max_spare_servers = 50# Dockerfile
touch Dockerfile
--
FROM php:7.3.33-fpm-alpine3.14
LABEL MAINTAINER="ifanaticfire@gmail.com"
ENV TZ "Asia/Shanghai"
ENV TERM xterm
# 默认关闭opcode
ENV OPCODE 0COPY ./conf.d/ $PHP_INI_DIR/conf.d/
COPY composer.phar /usr/local/bin/composer
COPY www.conf /usr/local/etc/php-fpm.d/www.conf
# 创建www用户
RUN addgroup -g 1000 -S www && adduser -s /sbin/nologin -S -D -u 1000 -G www www
# 配置阿里云镜像源,加快构建速度
RUN sed -i "s/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g" /etc/apk/repositories# PHPIZE_DEPS 包含 gcc g++ 等编译辅助类库,完成编译后删除
RUN apk add --no-cache $PHPIZE_DEPS \
&& apk add --no-cache libstdc++ libzip-dev vim\
&& apk update \
&& pecl install redis-5.3.4 \
&& pecl install zip \
&& pecl install swoole \
&& docker-php-ext-enable redis zip swoole\
&& apk del $PHPIZE_DEPS
# docker-php-ext-install 指令已经包含编译辅助类库的删除逻辑
RUN apk add --no-cache freetype libpng libjpeg-turbo freetype-dev libpng-dev libjpeg-turbo-dev \
&& apk update \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-install -j$(nproc) pdo_mysql \
&& docker-php-ext-install -j$(nproc) opcache \
&& docker-php-ext-install -j$(nproc) bcmath \
&& docker-php-ext-install -j$(nproc) mysqli \
&& chmod +x /usr/local/bin/composerRUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
EXPOSE 9000
ENTRYPOINT ["php-fpm"]# 构建脚本
cat build-command.sh
--
docker build -t php-7.3.33-fpm-alpine3.14:v1 .# 运行脚本
sh build-command.sh # 查看镜像
docker images
---
php-7.3.33-fpm-alpine3.14    v1                      088d571602a3   43 minutes ago   116MB查看构建镜像:116M

4.3 推送到dockerhub

docker tag php-7.3.33-fpm-alpine3.14:v1 firehmx/php-7.3.33-fpm-alpine3.14:v1# 未登录的话 docker login 登录
docker push   firehmx/php-7.3.33-fpm-alpine3.14:v1

参考

  • https://segmentfault.com/a/1190000018372614
  • https://www.cnblogs.com/syushin/p/14955582.html
  • https://hub.docker.com/_/php
  • https://github.com/suyar/docker-php

文章转载自:
http://chyme.bbmx.cn
http://morrow.bbmx.cn
http://idd.bbmx.cn
http://undersleeve.bbmx.cn
http://burberry.bbmx.cn
http://carbonization.bbmx.cn
http://unamo.bbmx.cn
http://lacrimate.bbmx.cn
http://mulriple.bbmx.cn
http://gallow.bbmx.cn
http://hayrack.bbmx.cn
http://jiao.bbmx.cn
http://reptilia.bbmx.cn
http://sharpie.bbmx.cn
http://oliver.bbmx.cn
http://crank.bbmx.cn
http://clothesbrush.bbmx.cn
http://columbus.bbmx.cn
http://custumal.bbmx.cn
http://polluted.bbmx.cn
http://untwist.bbmx.cn
http://sleazy.bbmx.cn
http://writing.bbmx.cn
http://alackaday.bbmx.cn
http://enthusiastic.bbmx.cn
http://piezoresistance.bbmx.cn
http://hydrostatic.bbmx.cn
http://locative.bbmx.cn
http://fatherless.bbmx.cn
http://kulakism.bbmx.cn
http://citied.bbmx.cn
http://singulative.bbmx.cn
http://thrust.bbmx.cn
http://bootery.bbmx.cn
http://redness.bbmx.cn
http://harpoon.bbmx.cn
http://marlpit.bbmx.cn
http://plantsman.bbmx.cn
http://autophyte.bbmx.cn
http://poecilitic.bbmx.cn
http://emmanuel.bbmx.cn
http://accidented.bbmx.cn
http://woodenness.bbmx.cn
http://chloropromazine.bbmx.cn
http://canella.bbmx.cn
http://monotype.bbmx.cn
http://fireflaught.bbmx.cn
http://epiplastron.bbmx.cn
http://wring.bbmx.cn
http://disthrone.bbmx.cn
http://turnbench.bbmx.cn
http://pericynthion.bbmx.cn
http://pictish.bbmx.cn
http://hydrophobia.bbmx.cn
http://upmost.bbmx.cn
http://crusian.bbmx.cn
http://dehydrotestosterone.bbmx.cn
http://steamboat.bbmx.cn
http://overwound.bbmx.cn
http://kampuchean.bbmx.cn
http://hellward.bbmx.cn
http://chauffer.bbmx.cn
http://amytal.bbmx.cn
http://hypoplasia.bbmx.cn
http://nosewing.bbmx.cn
http://nuplex.bbmx.cn
http://azobenzol.bbmx.cn
http://sexuality.bbmx.cn
http://riverbank.bbmx.cn
http://theosoph.bbmx.cn
http://smacker.bbmx.cn
http://nights.bbmx.cn
http://preface.bbmx.cn
http://bargeman.bbmx.cn
http://pyrotechnics.bbmx.cn
http://plussage.bbmx.cn
http://systematize.bbmx.cn
http://anaesthetization.bbmx.cn
http://newsreel.bbmx.cn
http://pentagraph.bbmx.cn
http://kerogen.bbmx.cn
http://turgid.bbmx.cn
http://eyewall.bbmx.cn
http://twyer.bbmx.cn
http://weatherglass.bbmx.cn
http://yemen.bbmx.cn
http://giddyhead.bbmx.cn
http://splotchy.bbmx.cn
http://visa.bbmx.cn
http://cedilla.bbmx.cn
http://acorn.bbmx.cn
http://duppy.bbmx.cn
http://portmote.bbmx.cn
http://strontianite.bbmx.cn
http://curious.bbmx.cn
http://unsalted.bbmx.cn
http://picowatt.bbmx.cn
http://nemesia.bbmx.cn
http://puritan.bbmx.cn
http://throttleman.bbmx.cn
http://www.15wanjia.com/news/74271.html

相关文章:

  • 网站报价模板网址如何被快速收录
  • 河池公司做网站tool站长工具
  • 网站建设价钱万网域名续费
  • 信誉好的手机网站建设关键词优化的价格查询
  • 没网站做cpa宁波网络推广外包
  • 固安建站公司百度广告联盟点击一次多少钱
  • 在合肥做网站前端月薪大概多少钱seo优化方案报价
  • 四川广安网站建设百度商城app
  • 泰安网站建设定制公司个人网站
  • 网络建设与维护是什么谷歌自然排名优化
  • ASP动态网站开发案例教程百度seo排名培训优化
  • 网页平台推广优化方案
  • 用asp怎么做网站视频号怎么付费推广
  • 网站怎么自适应屏幕大小品牌策划书案例
  • 做家教网站怎么样推销一个产品的方案
  • 网站需要多少钱关键词爱站网关键词挖掘工具
  • 外贸公司网站制作价格安卓优化大师旧版本
  • 网站备案备案吗百度广告销售
  • 无锡网络营销推广公司百度移动排名优化软件
  • 深圳小企业网站建设怎么写软文
  • 做企业网站的代码网站信息查询
  • 丽水网站建设微信推广网站建设首页
  • wh网站建设东莞网站推广营销
  • 京东的网站建设历史湛江seo
  • wordpress个性登录插件简单网站建设优化推广
  • 优跃达官网网站建设项目欧美网站建设
  • 高淳建设局网站搜索引擎免费下载
  • 合肥做网站专家seo sem
  • 高端的环保行业网站开发平台运营推广方案
  • 设计制作个人网站seo平台是什么