通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)

时间:2017-07-19 14:14:34   收藏:0   阅读:841

本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star

一、购买新浪云SAE

文中出现tumobi.applinzi.com的地方,请替换为你配置的二级域名

技术分享
选择部署环境

二、通过SSH连接云容器

windows下的配置教程:http://www.sinacloud.com/home/index/faq_detail/doc_id/173.html

三、安装配置nginx

apt update -y
apt upgrade -y
apt install nginx curl vim -y
service nginx start 
curl localhost

此时发现在外网并不能访问http://tumobi.applinzi.com/,错误返回
502 Bad Gateway
这个错误官方文档有说明:http://www.sinacloud.com/doc/sae/docker/vm-getting-started.html

解决方法:更改nginx默认监听的端口80为5050,并重新启动nginx

vim /etc/nginx/sites-available/default
nginx -t
service nginx restart
技术分享
此处输入图片的描述

再次访问 http://tumobi.applinzi.com/,成功返回
Welcome to nginx!

四、通过nvm安装node.js

五、配置共享型MySQL并导入数据

创建MySQL成功后,选择管理操作,进入到phpmyadmin页面,选项导入
选择nideshop项目根目录下的nideshop.sql文件

六、本地部署NideShop

下载NideShop的源码

apt install git -y
cd /var/www
git clone https://github.com/tumobi/nideshop

安装ThinkJS

npm install [email protected] -g --registry=https://registry.npm.taobao.org --verbose
thinkjs --version

安装依赖

cd /var/www/nideshop
npm install --registry=https://registry.npm.taobao.org --verbose

配置mysql

vim src/common/config/db.js

修改后:

技术分享
QQ截图20170715125320.png

启动:

npm start
curl localhost:8360

Node.js连接MySQL参考文档:http://www.sinacloud.com/doc/sae/docker/howto-use-mysql.html#nodejs

七 通过nginx、pm2进行线上部署

八 修改NideShop微信小程序的配置

微信小程序商城GitHub: https://github.com/tumobi/nideshop-mini-program
打开文件config/api.js,修改NewApiRootUrl为自己的域名,注册是https和后面的api/不能少

var NewApiRootUrl = ‘https://tumobi.applinzi.com/api/‘;
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!