[每周一更]-(第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项目

相关推荐
_运维那些事儿1 小时前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
毕设源码-邱学长2 小时前
【开题答辩全过程】以 基于PHP的发热病人管理平台的设计与实现为例,包含答辩的问题和答案
开发语言·php
lpruoyu4 小时前
【Docker进阶-05】Docker网络
网络·docker·容器
catchadmin4 小时前
2026 年 PHP 前后端分离后台管理系统推荐 企业级方案
开发语言·php
小李独爱秋4 小时前
计算机网络经典问题透视:蜂窝网络切换如何“扼杀”你的TCP连接?
网络·网络协议·tcp/ip·计算机网络·php·信息与通信
Data_Journal5 小时前
如何使用 Python 解析 JSON 数据
大数据·开发语言·前端·数据库·人工智能·php
serve the people5 小时前
python环境搭建 (十三) tenacity重试库
服务器·python·php
darkb1rd5 小时前
五、PHP类型转换与类型安全
android·安全·php
三块钱07946 小时前
群晖docker部署Mattermost,对接openclaw
运维·docker·容器
苦逼IT运维8 小时前
从 0 到 1 理解 Kubernetes:一次“破坏式”学习实践(一)
linux·学习·docker·容器·kubernetes