1 Star 0 Fork 6

mickelfeng / 招商银行轻松e贷

forked from 董浩 / 招商银行轻松e贷 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

项目背景

招商银行轻松e贷小程序

技术架构

采用 ThinkPHP5 为基础框架,SQL Server or MySQL、Redis 为存储型及运算型数据库;

注意:由于微信小程序通信强制采用 SSL 加密协议。故需在 Nginx 配置域名证书。

注意:

1.部署环境前,需备份所有原服务器环境以及原项目文件及数据库,以便出现问题后及时调整并恢复数据 2.如果部署PHP环境及配置系统出现问题,删除后续增加的PHP扩展以及系统即可 3.如依然导致原项目有影响,则重新安装Tomcat部署已备份的项目文件及数据库即可恢复

Tomcat部署方式

需编译并启动如下镜像

  1. Tomcat
  2. PHP-FPM
  3. PHP-CLI
  4. SQL Server or MySQL

为了应用隔离及分布式部署,我们建议采用 Docker 方式进行部署,可以同时支持Tomcat;

环境部署

  1. 安装PHP环境

    可直接安装PHP原生环境或PHP集成环境,建议使用Apache+PHP,以便于Tomcat支持

  2. 安装Tomcat的PHP扩展

    将 script-api.jar,php-servlet.jar,php-script.jar,JavaBridge.jar 放入tomcat的lib目录下

  3. 配置web.xml,它在Tomcat的conf目录下,在节点中加入一下内容:


 <listener>

 <listener-class>php.java.servlet.ContextLoaderListener</listener-class>

 </listener>

 <servlet>

 <servlet-name>PhpJavaServlet</servlet-name>

 <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>

 </servlet>

 <servlet>

 <servlet-name>PhpCGIServlet</servlet-name>

 <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>

 <init-param>

 <param-name>prefer_system_php_exec</param-name>

 <param-value>On</param-value>

 </init-param>

 <init-param>

 <param-name>php_include_java</param-name>

 <param-value>Off</param-value>

 </init-param>

 </servlet>

 <servlet-mapping>

 <servlet-name>PhpJavaServlet</servlet-name>

 <url-pattern>*.phpjavabridge</url-pattern>

 </servlet-mapping>

 <servlet-mapping>

 <servlet-name>PhpCGIServlet</servlet-name>

 <url-pattern>*.php</url-pattern>

 </servlet-mapping>
  1. 找到节点,添加以下欢迎内容:

<welcome-file>index.php</welcome-file>

至此,基础运行环境搭建完毕

注意:微信小程序强制使用 SSL 加密协议,故需提前购买相关证书并配置。


Nginx部署方式

需编译并启动如下镜像

Nginx PHP-FPM PHP-CLI MySQL Redis 为了应用隔离及分布式部署,建议采用 Docker 方式微服务; 环境部署 进入主目录 cd /home 克隆 docker 仓库 git clone https://github.com/xuewl/lnpm-docker.git 生成 .env 文件 cd ./lnpm-docker && cp env-example .env 编辑 .env 文件的配置 vi .env

....

:wq 建议 mysql 为 5.7 版本 编译镜像并启动容器 docker-compose up -d nginx mysql 注意:若速度过慢,可以采用国内镜像加速 至此,基础运行环境搭建完毕。

需要对 nginx 的站点进行配置,请打开

./home/lnpm-docker/nginx/sites/****.conf 进行配置,然后重启 nginx 容器。

docker-compose restart nginx

程序部署

注意:微信小程序强制使用 SSL 加密协议,故需提前购买相关证书并配置。

  1. 上传所有程序到根目录
  2. 修改根目录 .env 相关配置文件
  3. 导入根目录下 database.sql 到数据库
  4. 短信模板ID的配置地址在 \application\notification\lang\zh-cn.php 内;
  5. env 只需要设置数据库,没有用到 redis、邮件 6.小程序的通信域名地址只需要在 app.js 中修改域名部分即可
  6. 阿里大于(短信)可以在 .env 的后面增加如下配置:
[dysms]
accessKeyId = LTAIY2kxb4yX8S8
accessKeySecret = DoHevNTqAZSEqsQRM35Kca3BwUMeaC
SignName = 招商银行
TemplateCode = SMS_12166523

注意:微信小程序强制使用 SSL 加密协议,故需提前购买相关证书并配置。

空文件

简介

招商银行轻松e贷微信小程序 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/mickelfeng/cmb_weixin.git
git@gitee.com:mickelfeng/cmb_weixin.git
mickelfeng
cmb_weixin
招商银行轻松e贷
master

搜索帮助