STEP 04 nginx 配置 + Node.js
nginx 配置
镜像中已经部署了 nginx,需要在 /etc/nginx/conf.d 下修改配置中的域名、证书、私钥。
根据每个人nginx实际配置位置为准
server_name 配置自己的域名
ssl_certificate 配置自己的https 的crt文件
ssl_certificate_key 配置自己的https 的key文件
这俩个文件是上一篇申请的发放的,俩个文件请复制放在ssl文件夹中
用xshell的文件传输方便一点:
配置完nginx,我们重启一下nginx
步骤1:查询nginx主进程号
ps -ef | grep nginx
步骤2:发送信号从容停止Nginx:
kill -QUIT 主进程号
步骤3:启动Nginx:
nginx
效果如下图:
接下来是nodejs 的配置了
只针对官方给的demo,我不会nodejs ,见谅,我就大体介绍一下吧
我只分析一下思路
在镜像中,小相册示例的 Node 服务代码已部署在目录/data/release/qcloud-applet-album下:
cd /data/release/qcloud-applet-album
借用官方的的例子:
module.exports = {
// Node 监听的端口号
port: '9993',
ROUTE_BASE_PATH: '/applet',
cosAppId: '填写开通 COS 时分配的 APP ID',
cosSecretId: '填写密钥 SecretID',
cosSecretKey: '填写密钥 SecretKey',
cosFileBucket: '填写创建的公有读私有写的bucket名称',
};
这个就是上篇提到的密钥,自行修改
"cosUploadFolder" 其实还可以有这个参数,这个是用来指定bucket里面哪个文件夹的
配置完,在当前目录下用pm2管理一下node的进程:
pm2 start process.json
若要查看日志,我的进程id为0
pm2 show 0```
![可以看到我的日志在哪儿(对新手学习来说)](http://upload-images.jianshu.io/upload_images/3362699-8e042fb8e0cf7994.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
###STEP 05 微信小程序服务器配置
这个教程太多了,所以我就大致说一下:
进入微信公众平台管理后台设置服务器配置,配置类似如下设置:
![我的测试配置](http://upload-images.jianshu.io/upload_images/3362699-091a83adfe63ac7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
注意:需要将www.wxapptest.cc
设置为上面申请的域名,将 downloadFile 合法域名设置为在 COS 管理控制台中自己创建的 bucket 的相应 **CDN 加速访问地址**,如下图所示:
![CDN加速访问地址](http://upload-images.jianshu.io/upload_images/3362699-5ba85316df34667a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
OK了,下一篇我们终于可以静静地看代码了