深浅模式
程序部署
提前解析两个域名到你的服务器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程序的接口
我们进行一些基础的设置之后,上传代码即可
点击确定
填写版本号和备注说明,版本号则和现在小程序的版本保持一直,没什么特别的限制
上传之后在腾讯小程序后台,版本管理,把刚刚上传的版本选为体验版,就可以体验,也可以提交审核,审核通过之后进行发版
腾讯小程序发版之前的操作参考