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

wordpress搭建多少钱wordpress分类seo标题

wordpress搭建多少钱,wordpress分类seo标题,企业宣传标语,树莓派3 部署wordpress作者主页#xff1a; 正函数的个人主页 文章收录专栏#xff1a; Docker 欢迎大家点赞 #x1f44d; 收藏 ⭐ 加关注哦#xff01; 本节适用于 PHP 开发者阅读。Laravel 基于 8.x 版本#xff0c;各个版本的文件结构可能会有差异#xff0c;请根据实际自行修改。 准备 新… 作者主页 正函数的个人主页 文章收录专栏 Docker 欢迎大家点赞 收藏 ⭐ 加关注哦 本节适用于 PHP 开发者阅读。Laravel 基于 8.x 版本各个版本的文件结构可能会有差异请根据实际自行修改。 准备 新建一个 Laravel 项目或在已有的 Laravel 项目根目录下新建 Dockerfile .dockerignore laravel.conf 文件。 在 .dockerignore 文件中写入以下内容。 .idea/ .git/vendor/node_modules/public/js/ public/css/ public/mix-manifest.jsonyarn-error.logbootstrap/cache/* storage/# 自行添加其他需要排除的文件例如 .env.* 文件在 laravel.conf 文件中写入 nginx 配置。 server {listen 80 default_server;root /app/laravel/public;index index.php index.html;location / {try_files $uri $uri/ /index.php?$query_string;}location ~ .*\.php(\/.*)*$ {fastcgi_pass laravel:9000;include fastcgi.conf;# fastcgi_connect_timeout 300;# fastcgi_send_timeout 300;# fastcgi_read_timeout 300;} }前端构建 第一阶段进行前端构建。 FROM node:alpine as frontendCOPY package.json /app/RUN set -x ; cd /app \ npm install --registryhttps://registry.npmmirror.comCOPY webpack.mix.js webpack.config.js tailwind.config.js /app/ COPY resources/ /app/resources/RUN set -x ; cd /app \ touch artisan \ mkdir -p public \ npm run production安装 Composer 依赖 第二阶段安装 Composer 依赖。 FROM composer as composerCOPY database/ /app/database/ COPY composer.json composer.lock /app/RUN set -x ; cd /app \ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \ composer install \--ignore-platform-reqs \--no-interaction \--no-plugins \--no-scripts \--prefer-dist整合以上阶段所生成的文件 第三阶段对以上阶段生成的文件进行整合。 FROM php:7.4-fpm-alpine as laravelARG LARAVEL_PATH/app/laravelCOPY --fromcomposer /app/vendor/ ${LARAVEL_PATH}/vendor/ COPY . ${LARAVEL_PATH} COPY --fromfrontend /app/public/js/ ${LARAVEL_PATH}/public/js/ COPY --fromfrontend /app/public/css/ ${LARAVEL_PATH}/public/css/ COPY --fromfrontend /app/public/mix-manifest.json ${LARAVEL_PATH}/public/mix-manifest.jsonRUN set -x ; cd ${LARAVEL_PATH} \ mkdir -p storage \ mkdir -p storage/framework/cache \ mkdir -p storage/framework/sessions \ mkdir -p storage/framework/testing \ mkdir -p storage/framework/views \ mkdir -p storage/logs \ chmod -R 777 storage \ php artisan package:discover最后一个阶段构建 NGINX 镜像 FROM nginx:alpine as nginxARG LARAVEL_PATH/app/laravelCOPY laravel.conf /etc/nginx/conf.d/ COPY --fromlaravel ${LARAVEL_PATH}/public ${LARAVEL_PATH}/public构建 Laravel 及 Nginx 镜像 使用 docker build 命令构建镜像。 $ docker build -t my/laravel --targetlaravel .$ docker build -t my/nginx --targetnginx .启动容器并测试 新建 Docker 网络 $ docker network create laravel启动 laravel 容器 --namelaravel 参数设定的名字必须与 nginx 配置文件中的 fastcgi_pass laravel:9000; 一致 $ docker run -dit --rm --namelaravel --networklaravel my/laravel启动 nginx 容器 $ docker run -dit --rm --networklaravel -p 8080:80 my/nginx浏览器访问 127.0.0.1:8080 可以看到 Laravel 项目首页。 也许 Laravel 项目依赖其他外部服务例如 redis、MySQL请自行启动这些服务之后再进行测试本小节不再赘述。 生产环境优化 本小节内容为了方便测试将配置文件直接放到了镜像中实际在使用时 建议 将配置文件作为 config 或 secret 挂载到容器中请读者自行学习 Swarm mode 或 Kubernetes 的相关内容。 由于篇幅所限本小节只是简单列出更多内容可以参考 https://github.com/khs1994-docker/laravel-demo 项目。 附录 完整的 Dockerfile 文件如下。 FROM node:alpine as frontendCOPY package.json /app/RUN set -x ; cd /app \ npm install --registryhttps://registry.npmmirror.comCOPY webpack.mix.js webpack.config.js tailwind.config.js /app/ COPY resources/ /app/resources/RUN set -x ; cd /app \ touch artisan \ mkdir -p public \ npm run productionFROM composer as composerCOPY database/ /app/database/ COPY composer.json /app/RUN set -x ; cd /app \ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \ composer install \--ignore-platform-reqs \--no-interaction \--no-plugins \--no-scripts \--prefer-distFROM php:7.4-fpm-alpine as laravelARG LARAVEL_PATH/app/laravelCOPY --fromcomposer /app/vendor/ ${LARAVEL_PATH}/vendor/ COPY . ${LARAVEL_PATH} COPY --fromfrontend /app/public/js/ ${LARAVEL_PATH}/public/js/ COPY --fromfrontend /app/public/css/ ${LARAVEL_PATH}/public/css/ COPY --fromfrontend /app/public/mix-manifest.json ${LARAVEL_PATH}/public/mix-manifest.jsonRUN set -x ; cd ${LARAVEL_PATH} \ mkdir -p storage \ mkdir -p storage/framework/cache \ mkdir -p storage/framework/sessions \ mkdir -p storage/framework/testing \ mkdir -p storage/framework/views \ mkdir -p storage/logs \ chmod -R 777 storage \ php artisan package:discoverFROM nginx:alpine as nginxARG LARAVEL_PATH/app/laravelCOPY laravel.conf /etc/nginx/conf.d/ COPY --fromlaravel ${LARAVEL_PATH}/public ${LARAVEL_PATH}/public作者主页 正函数的个人主页 文章收录专栏 Docker 欢迎大家点赞 收藏 ⭐ 加关注哦 如果你认为这篇文章对你有帮助请给正函数点个赞吧如果发现什么问题欢迎评论区留言
http://www.dnsts.com.cn/news/9372.html

相关文章:

  • 宜春企业网站的建设网站建设开发公司地址
  • 九江网站排名网站建设运营部部长岗位职责
  • 相城建设监理有限公司网站vs2015做网站的后端
  • wordpress vr网站学院路网站建设
  • 开发电商网站多少钱页游网站建设
  • 公明网站建设wordpress保存远程图片
  • 昆明中小企业网站建设小广告图片
  • 网站忧化教程网站建设犭金手指C排名15
  • 西安网站开发公司哪家强可以做照片书的网站
  • 支付公司网站建设费怎么入账wordpress功能详解视频教程
  • 哪些企业会考虑做网站导入表格数据做地图网站
  • flash网站策划书卖东西怎么做网站
  • 九易建网站的建站流程网页设计模板素材网站
  • wordpress 建站赚钱网站用什么软件做败sp
  • 网页设计国外设计欣赏网站网站目录结构
  • 国外网页模板网站怎么让网站被搜索到
  • 软件外包多少钱优化公司排行榜
  • 阿盟住房与建设局门户网站wordpress延时插件
  • 如何提高网站打开速度做钢材的网站有哪些
  • 佛山中英文网站制作seo推广公司教程
  • 建设医药网站前要做什么审核网站开发与网页制作
  • 分类网站开发中国建筑网建设通网站
  • 四川省建设工程网站宝塔 wordpress
  • 佛山专业做网站的公司网页版微信会留下记录吗
  • 郑州网站app开发的做网站为什么要投资钱
  • c 网站开发 书鹤壁建设企业网站公司
  • 绵阳做手机网站建设爱旅游网站制作
  • wordpress粘帖图片seo就业哪家好
  • 什么叫网站的空间感泰安网络电视
  • 免费网站建设翻译做网站销售经常遇到的问题