首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >餐厅扫码点餐平台搭建部署过程

餐厅扫码点餐平台搭建部署过程

作者头像
IT不难
发布2024-07-29 10:17:33
发布2024-07-29 10:17:33
27900
代码可运行
举报
文章被收录于专栏:IT不难技术家园IT不难技术家园
运行总次数:0
代码可运行

前言

扫码点餐越来越流行,最近接了一个新的项目。为某餐厅上一套扫码点餐系统。记录整个部署过程。

本框架是基于ThinkPHP的多应用模式所开发的,采用MVC的设计模式,每个模块分为三层(模型M、视图V、控制器C)。 默认应用模块:common、admin、agent、user、index、applet、api、store

环境要求,均采用docker方式启动: PHP版本 >= 7.4 (推荐PHP7.4版本) MySql版本 >= 5.6 (需支持innodb引擎) Apache版本 >= 2.4以上 或 Nginx >= 1.10(推荐使用宝塔等集成环境) 其它:服务器支持https,必须安装SSL证书,否则会影响接口的通信。

部署过程

详细部署过程,有专门的文档。 hemaPHP ,本文只记录部署过程中遇到的问题。

构建php的docker镜像

docker的官网被封了,需要搭建自己的私有源镜像。

代码语言:javascript
代码运行次数:0
运行
复制
docker login --username=xwzy1130 registry.cn-hangzhou.aliyuncs.com

#推送
docker tag  8933d3e7e14b registry.cn-hangzhou.aliyuncs.com/mybud/php74:lastest
docker push  registry.cn-hangzhou.aliyuncs.com/mybud/php74:lastest

# 引用
docker pull registry.cn-hangzhou.aliyuncs.com/mybud/php74:lastest

nginx配置

nginx/services/nginx/conf/conf.d/hema_saas.conf

代码语言:javascript
代码运行次数:0
运行
复制
server {
    listen       802;
    server_name  0.0.0.0;
    root  /www/web/hema_saas/public;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /www/web_logs/dcb.log wwwlogs;
    error_log  /www/web_logs/dcb.err  notice;

    server_tokens  off;
    client_max_body_size 50m;

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location / {
    if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=/$1  last;
        break;
        }
    }

    location ~ \.php$ {
        fastcgi_pass   10.0.16.8:9000;
        fastcgi_index index.php;
        include fcgi.conf;
        fastcgi_buffers      8 4K;
        fastcgi_buffer_size  4K;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
        expires      30d;
    }
    location ~ .*\.(js|css)?$ {
        expires      12h;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024年07月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 部署过程
    • 构建php的docker镜像
    • nginx配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档