[每周一更]-(第67期):docker-compose 部署php的laravel项目

容器化部署laravel框架的php项目

操作步骤

参考:

0、plv项目修改

  • composer install
  • .env 修改后台地址 IP:端口
  • chmod -R 777 public / chmod -R 777 storage
  • vim resources/views/welcome.blade.php 修改后台地址 IP:端口
  • php镜像更换自建镜像:firehmx/php-7.3.33-fpm-alpine3.14:v1
  • docker-compose 监听8084端口

1、创建nginx配置

  • nginx-config/default.conf

    server {
    listen 80;
    server_name localhost;

    复制代码
      root /var/www/html/public;
      index index.php index.html index.htm;
    
      location / {
          try_files $uri $uri/ /index.php$is_args$query_string;
          if (!-e $request_filename){
              rewrite  ^/(.*)$ /index.php?s=$1 last;
          }
      }
    
      error_page  500 502 503 504  /50x.html;
      location = /50x.html {
          root  /usr/share/nginx/html;
      }
    
      location ~ \.php$ {
          # root /var/www/html/public; # 忽略这个容器php文件 File not found
          fastcgi_pass php:9000;
          fastcgi_index index.php;
          include fastcgi_params;
    
          set $real_script_name $fastcgi_script_name;
          if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
          set $real_script_name $1;
          set $path_info $2;
      }
          fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
          fastcgi_param SCRIPT_NAME $real_script_name;
          fastcgi_param PATH_INFO $path_info;
      }

    }

查看更多 每周一更-(第67期):docker-compose 部署php的laravel项目

相关推荐
damoluomu2 天前
挑 PHP CMS 之前,先学会看它的协议
php
分布式存储与RustFS2 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
玉&心2 天前
通过Arthas在线诊断K8S中的内存及JVM等使用情况
docker·k8s·arthas
xing-xing2 天前
Docker容器中Nginx站点根目录网页配置访问
nginx·docker
guo_wen_qiang2 天前
上传本地镜像到harbor中
docker·容器·持续部署
羑悻的小杀马特2 天前
Dockerfile 全景指南:从入门编写dockerfile到生产环境镜像优化实战,一步步带你从啃透制作指令到镜像制作落地!
docker·dockerfile·镜像制作
BianHuanShiZhe2 天前
docker常见命令
docker
正经教主2 天前
【FDE系列】阶段2:Day 43:Docker Compose — 多容器一键编排
人工智能·docker·fde
忆~遂愿2 天前
本地片库怎么在外面打开?Plex + cpolar 搭一套可远程访问的私人影音库
docker·容器
子非鱼a2 天前
【WEB】Online ToolWEB
php