腾讯云搭建微信小法度楷模流程介绍
在腾讯云上搭建小法度楷模处事器是小法度楷模斥地商根底的手艺之一,以下是腾讯云搭建小法度楷模的流程介绍。
预备域名和证书
使命时刻:20min ~ 40min
小法度楷模后台处事需要经由过程 HTTPS 访谒,在考试考试最早之前,我们要预备域名和 SSL 证书。
域名注册
假定您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频:
视频 - 在腾讯云上采办域名
域名解析
域名采办完成后, 需要将域名解析到考试考试云主机上,考试考试云主机的 IP 为:
<您的 CVM IP 地址>
在腾讯云采办的域名,可以到节制台添加解析记实,过程可参考下面的视频:
视频 - 若何在腾讯云上解析域名
域名设置解析后需要过一段时刻才会生效,经由过程 ping 呼吁搜检域名是不是生效 [?],如:
ping www.yourmpdomain.com
假定 ping 呼吁返回的信息中含有你设置的解析的 IP 地址,声名解析成功。
寄望替代下面呼吁中的 www.yourmpdomain.com 为您自己的注册的域名
申请 SSL 证书
腾讯云供给了 SSL 证书的免费申请,申请编制可参考下面视频:
视频 - 在腾讯云上申请 SSL 证书
申请提交后,审批功能会以短信的形式通知。审批经由过程后,可以到 SSL 节制台下载您的证书文件,可参考下面的视频:
视频 - 在腾讯云上下载 SSL 证书
搭建小法度楷模斥地气象
使命时刻:15min ~ 30min
在最早搭建我们的小法度楷模处事器之前,需要先完成客户端小法度楷模斥地气象的搭建。
注册斥地者账号
假定你还不是小法度楷模斥地者,请先在微信公家平台并注册:
具体注册流程可参考以下视频:
视频 - 注册斥地者账号
若您已注册,请点击下一步。
设置设备放置小法度楷模处事器信息
登录微信公家平台后,顺次进入 设置 - 斥地设置 - 处事器域名 - 改削。
扫码完成身份校验后,request 正当域名和 socket 正当域名均填写在上一步预备好的域名地址。
设置设备放置完成后,点击 保留并提交。您可以点击以下视频查看若何进行设置设备放置:
视频 - 设置设备放置小法度楷模处事器信息
运行配套小法度楷模代码
要运行本考试考试配套的小法度楷模代码,请下载以下成本:
考试考试配套源码
微信小法度楷模斥地工具
源码下载后,请解压到当地工作目录。
斥地工具下载后,存候装并启动,然后用微信扫码登录。
登录后,选择 当地小法度楷模项目 - 添加项目,操作以下设置设备放置:
AppID:填写小法度楷模的 AppID,请登录公家平台后在 设置 - 斥地设置 - 斥地者 ID 中查看
项目名称:填写肆意您快乐喜爱的名称
项目目录:选择适才解压的配套源码目录(目录包含 app.js)
填写完成后,点击 添加项目。具体操作可查看以下视频:
视频 - 运行配套小法度楷模代码
设置考试考试域名
在斥地工具的 编纂 面板中,选中 app.js 进行编纂,需要改削小法度楷模通信域名[?],请参考下面的设置设备放置:
App({
config: {
host: 'www.yourdomain.com' // 这个处所填写你的域名
},
onLaunch () {
console.log('App.onLaunch()');
}
});
当然,这步操作也录制了对应的视频:
视频 - 设置考试考试域名
考试考试配套源码所用通信域名城市操作该设置,为了您顺遂进行考试考试,请把域名改削为之前途序预备的域名
搭建 HTTP 处事
使命时刻:15min ~ 30min
下面的法度楷模,将带巨匠在处事器上操作 Node 和 Express 搭建一个 HTTP 处事器
安装 NodeJS
操作下面的呼吁安装 NodeJS
sudo apt-get update
sudo wget https://mc.qcloudimg.com/static/archive/262420521a966befe17dfa0070ddb272/node-v6.11.0.tar.gz
sudo tar xvf node-v6.11.0.tar.gz
cd node-v6.11.0
sudo ./configure
sudo make
sudo make install
sudo cp /usr/local/bin/node /usr/sbin/
安装完成后,操作下面的呼吁测试安装功能
node -v
编写 HTTP Server 源码
操作下面的呼吁在处事器建树一个工作目录:
sudo mkdir -p /data/release/webapp
进入此工作目录
cd /data/release/webapp
在工作目录建树 package.json 文件,并改削文件的访谒权限。
sudo touch package.json
sudo chmod a+r+w package.json
改削 package.json 添加我们处事器包的名称和版本号,可参考下面的示例。
示例代码:/data/release/webapp/package.json
{
"name": "webapp",
"version": "1.0.0"
}
完成后,操作 Ctrl + S 保留文件
在工作目录建树 app.js
cd /data/release/webapp
sudo touch app.js
sudo chmod a+rw app.js
改削 app.js 文件,操作 Express.js 来监听 8765 端口[?],app.js文件可参考下面的示例代码。
示例代码:/data/release/webapp/app.js
// 援引 express 来撑持 HTTP Server 的实现
const express = require('express');
// 建树一个 express 实例
const app = express();
// 实现独一的一个中心件,对所有要求,都输出 "Response from express"
app.use((request, response, next) => {
response.write('Response from express');
response.end();
});
// 监听端口,期待毗连
const port = 8765;
app.listen(port);
// 输出处事器启动日志
console.log(`Server listening at http://127.0.0.1:${port}`);
本考试考试会以 8765 端口的打开作为考试考试法度楷模完成的按照,为了后面的考试考试法度楷模顺遂进行,请不要操作其它端口号
运行 HTTP 处事
在最早之前,我们先来安装 [PM2]
sudo apt-get install npm
sudo npm install -g pm2
PM2 安装时刻可能稍长,请耐心期待 [?]
我们的处事器源码里操作到了 Express 模块,下面的呼吁操作 NPM 来安装 Express
cd /data/release/webapp
sudo npm install express --save
安装完成后,操作 PM2 来启动 HTTP 处事
cd /data/release/webapp
pm2 start app.js
此刻,您的 HTTP 处事已在 http://<您的 CVM IP 地址>:8765 运行
要查看处事输出的日志,可操作下面的呼吁:
pm2 logs
假定要重启处事,可操作下面的呼吁:
pm2 restart app
我们操作 PM2 来进行 Node 过程的运行、监控和治理
NPM 仓库在国内访谒速度可能不太理想,假定其实太慢可以考试考试操作 CNPM 的 Registry 进行安装:npm install pm2 -g --registry=https://r.cnpmjs.org/
搭建 HTTPS 处事
使命时刻:15min ~ 30min
微信小法度楷模要乞降处事器的通信都经由过程 HTTPS 进行
安装 Nginx
在 Ubuntu 上,可直接操作 apt-get 来安装 Nginx
sudo apt-get install nginx -y
安装完成后,操作 nginx 呼吁启动 Nginx:
sudo /etc/init.d/nginx start
此时访谒 http://<您的域名> 可以看到 Nginx 测试页面
HiShop小法度楷模工具供给多类型商城/门店小法度楷模建造,可视化编纂 1秒生成5步上线。经由过程拖拽、拼接模块结构小法度楷模商城页面,所看即所得,只需要美工就可以做出超卓商城。