- 已经注册了微信小程序。
- 已经注册了腾讯的域名。
- 已经购买了腾讯云的Wafer服务器。包括:
- 一台业务服务器(CentOS 7.3 64位)
- 一台会话服务器CentOS 7.3 64位)
- 一台MySQL服务器(MySQL5.6)
-
依次点击"设置->开发者设置",记录你的AppID。
-
点击"AppSecret(小程序密钥)"右侧的重置按钮,按提示查看并记录"AppSecret(小程序密钥)"。
例如:
AppID: wx8afbcb404a881234 AppSecret: e6647df40ecca5996c77b77d05c91234
-
业务服务器的公网IP,内网IP
-
会话服务器的公网IP和内网IP
-
微信小程序数据库MySQL的内网地址。
例如:
会话服务器:139.199.119.217(公) 172.215.0.80(内) 业务服务器:123.207.152.208(公) 172.215.0.110(内) 数据库服务器:172.21.120.135(内)
- 通过腾讯云后台,重新安装操作系统(CentOS 7.3 64位)
- 通过ssh客户端登录业务服务器
- wget https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-x64.tar.xz # 下载node安装包
- tar zxf node-v8.4.0-linux-x64.tar.xz # 解压node安装包
- mv node-v8.4.0-linux-x64 /opt/node # 移动解压包到node的安装位置
- 编辑/root/.bash_profile,将/opt/node/bin添加到路径中去。
- source /root/.bash_profile
- cd # 切换到/home/root目录
- yum install git # 安装git
- git clone https://github.com/tencentyun/wafer2-startup.git # 下载最新的服务器端软件
- cp -r /root/wafer2-startup/server /data/release # 安装软件到最终位置
- cd /data/release/server
- npm install
- npm install pm2 -g
- node tools/initdb.js # 初始化数据库
修改这几个配置文件中标注“//**//”的部分。示例文件中有详细注释
- 重新安装操作系统
- 通过ssh客户端登录
- cd /opt/lampp/htdocs
- ./update_mina.sh
- /opt/lampp/htdocs/mina_auth/system/db/db.ini 查看示例文件
此db.ini文件,只有如下内容需要根据你的实际值进行修改:
host = 172.211.0.105 # 你的mysql服务器内网IP
user_name = root # 你的mysql服务器用户名
pass_wd = mysqlpass # 你的mysql服务器密码
> git clone https://github.com/tencentyun/wafer2-startup.git
>根据自己的操作系统下载[微信开发者工具](https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html),然后进行安装。
并运行开发工具,软件会提示用微信扫描登录。使用微信扫描登录后,在接下来的界面中选择小程序项目。
将你申请的域名添加到小程序的域名信息中。
在编辑器中打开 /client/config.js文件。把文件中var host = 'https://xxx.xxx.xxx'行的 xxx.xxx.xxx修改为你的生产环境服务器域名即可,然后点编译就可进行DEMO的测试了。
注意: 成功进行配置并测试的关键是如下三个文件的配置。在示例文件中有详细的说明。请仔细阅读。
- /data/release/server/config.js
- /data/release/sdk.config.json
- /opt/lampp/htdocs/mina_auth/system/db/db.ini
如有问题,请联系QQ: 495720919, 或电邮: [email protected]。