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

相关推荐
对象存储与RustFS15 小时前
网盘限速逼你开会员?用 RustFS 自己搭一个不限速的“私人网盘
服务器·后端·docker
程序员老赵18 小时前
Docker 部署 Filestash:轻松搭建浏览器文件管理平台
前端·docker·开源
艾伦_耶格宇18 小时前
【DOCKER容器实战】-5 Docker容器镜像的构建
运维·docker·容器
IM架构师20 小时前
# 一次老旧PHPCMS网站入侵排查:从SQL注入到PHP后门,以及IP白名单止血
sql·tcp/ip·php
码途行者21 小时前
处理超时未支付订单:两套轻量化方案,附 PHP 极简实现
开发语言·redis·php
vx_Biye_Design21 小时前
PHP中医养生馆预约系统60841-计算机课程设计、毕业设计
vue.js·spring boot·后端·mysql·php·课程设计·express
程序员小孔.21 小时前
基于 SpringBoot + UniApp + Vue 的家政服务系统设计与实现
前端·数据库·spring boot·python·docker·微信小程序
.Bryce.1 天前
你了解 Blackboard(黑板系统)吗?听说过基于黑板系统实现的智能体吗?
java·网络·gpt·php·agent·codex·黑板系统
yu_zhidun1 天前
企业电脑监控软件怎么选:别只看功能清单,先看这 6 个底层能力
开发语言·电脑·php·域智盾系统
李纲明1 天前
WordPress 白屏排查手册:关插件、换主题、开调试、查 PHP(附停手信号)
开发语言·php·wordpress·故障排查·白屏·插件冲突