Skip to content
QR Code 1

微信扫一扫,体验小程序!

QR Code 2

微信扫一扫,添加咨询!

程序部署

提前解析两个域名到你的服务器ip

假设你的域名为baidu.com

api程序使用api.baidu.com

后台管理页面使用web.baidu.com

改成其他的也可以

一、API程序部署

最新版本查看更新记录

1、把下面语句替换自己的数据库密码信息

数据库端口 默认为3306

Redis端口 默认为6379

shell
docker run -d -p 8080:8080 \
  -e MYSQL_HOST="数据库地址" \
  -e MYSQL_PORT="数据库端口" \
  -e MYSQL_NAME="数据库名称" \
  -e MYSQL_USER="数据库用户" \
  -e MYSQL_PASSWORD="数据库密码" \
  -e REDIS_HOST="Redis地址" \
  -e REDIS_PORT="Redis端口" \
  -e REDIS_PASSWORD="Redis密码" \
  -e TZ="Asia/Shanghai" \
  -v /app/cradle/logs:/app/cradle/logs \
  --name ikdcps-api registry.cn-hangzhou.aliyuncs.com/ikdcps/ikdcps-api:最新版本号

如果程序和数据库redis都在同一台机器上,IP地址可以填写127.0.0.1,注意此时redis的bindip也要同步设置。

shell
docker run -d -p 8080:8080 \
  --network="host" \
  -e MYSQL_HOST="数据库地址" \
  -e MYSQL_PORT="数据库端口" \
  -e MYSQL_NAME="数据库名称" \
  -e MYSQL_USER="数据库用户" \
  -e MYSQL_PASSWORD="数据库密码" \
  -e REDIS_HOST="Redis地址" \
  -e REDIS_PORT="Redis端口" \
  -e REDIS_PASSWORD="Redis密码" \
  -e TZ="Asia/Shanghai" \
  -v /app/cradle/logs:/app/cradle/logs \
  --name ikdcps-api registry.cn-hangzhou.aliyuncs.com/ikdcps/ikdcps-api:最新版本号

2、xShell 连接云服务器,执行上面语句

3、查看日志,如果出现下面的就成功了

shell
docker logs -f --tail=200 ikdcps-api

4、宝塔面板-网站管理-添加网站

5、然后点击网站设置,点击配置文件

修改内容里面的地址,如果是部署在一台服务器上的,我们只要改端口就好了,保持和前面的api部署语句信息里面的端口一致,我这里是8080

javascript
location / {
    proxy_set_header HOST $host;
    proxy_set_header X - Forwarded - Proto $scheme;
    proxy_set_header X - Real - IP $remote_addr;
    proxy_set_header X - Forwarded - For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:8080/;
}

6、测试访问

访问api.baidu.com 出现如下信息则表示成功

二、前端部署

1、宝塔面板-网站管理-添加网站

2、宝塔面板-文件管理,进入到刚刚添加到网站目录

3、修改网站Nginx配置

增加下面配置

shell

location / {
        root /www/wwwroot/web.baidu.com;
        try_files $uri $uri/ /index.html;
        index  index.html index.htm;
    }
location /prod-api/ {
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass http://127.0.0.1:8080/;
		}

删除下面配置

访问刚刚绑定的域名,看能否打开登陆上系统

默认用户名密码为 admin 123456

三、小程序部署

下载微信开发者工具

下载小程序代码,解压

安装微信开发者工具之后,登陆自己的微信

创建小程序

选择小程序代码解压目录,修改为自己的appid,点击确定即可

信任项目

打开common/vendor.js

CTRL+F搜索"http://api.baidu.com"替换为自己api地址,我前面部署api程序使用的域名是"http://api.baidu.com",就不替换了,你们替换为自己的

⚠️正式环境需要https访问,所以请在宝塔配置自己的ssl证书

CTRL+F搜索"wxb2574e2cca9f653b"替换为自己小程序appID

CTRL+F搜索"p43dS4f5bfrlFuRL" 可修改为任意16个字母数字组合,也可以不修改,但是修改了,后台也要修改为,这个为api请求的密钥

管理后台添加一个小程序

点击业务设置,先设置一下小程序名称

随意点击下页面,看是接口status是否为200,如果不为500则能正常访问api程序的接口

我们进行一些基础的设置之后,上传代码即可

点击确定

填写版本号和备注说明,版本号则和现在小程序的版本保持一直,没什么特别的限制

上传之后在腾讯小程序后台,版本管理,把刚刚上传的版本选为体验版,就可以体验,也可以提交审核,审核通过之后进行发版

腾讯小程序发版之前的操作参考