weixincloud-laravel-nginx-php

微信云托管 laravel+nginx+php 模版

本地调试

下载代码在本地调试,请参考微信云托管本地调试指南

目录结构说明

. ├── Dockerfile Dockerfile 文件 ├── LICENSE LICENSE 文件 ├── README.md README 文件 ├── conf 配置文件 │   ├── fpm.conf fpm 配置 │   ├── nginx.conf nginx 配置 │   └── php.ini php 配置 ├── run.sh 镜像启动脚本 ├── container.config.json 模板部署「服务设置」初始化配置(二开请忽略) ├── laravel Laravel应用 │   ├── app 应用目录 │   ├── artisan artisan │   ├── bootstrap 框架的启动和自动载入配置 │   ├── composer.json composer 文件 │   ├── composer.lock composer 文件 │   ├── config 应用所有的配置文件 │   ├── database 数据库迁移文件及填充文件 │   ├── public 应用入口文件 index.php 和前端资源文件 │   ├── resources 应用视图文件和未编译的原生前端资源文件 │   ├── routes 应用定义的所有路由 │   ├── server.php 命令行入口文件 │   ├── storage 存放框架生成的文件和缓存 │   └── webpack.mix.js

使用注意

如果不是通过微信云托管控制台部署模板代码,而是自行复制/下载模板代码后,手动新建一个服务并部署,需要在「服务设置」中补全以下环境变量,才可正常使用,否则会引发无法连接数据库,进而导致部署失败。

MYSQL_ADDRESS MYSQL_DATABASE MYSQL_USERNAME MYSQL_PASSWORD

以上四个变量的值请按实际情况填写。如果使用云托管内MySQL,可以在控制台MySQL页面获取相关信息。

单独设置第三方应用的APP_ID => 微信开放平台获取

WX_APPID 此标记未存入数据库,通过设置环境变量,服务端即可获取

laravel项目调整兼容的文件

config/database.php 数据库配置支持云托管的环境变量与laravel目录下的.env文件配置

conf/nginx.conf

监听的端口,需要在云管家 => 开发辅助 => proxy 配置下设置开启,且为对应的转发端口

服务商微管家后台配置

开发辅助 => proxy 配置 => 设置转发端口 系统关联 => Secret与密码管理 => 设置第三方 Secret

开发配置

消息转发配置 转发推送至授权事件 URL 的信息 转发推送至消息与事件 URL 的信息

License

MIT

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。