sae nodejs mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star
一、购买新浪云SAE为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器。
选择对应的部署环境
自定义 -> 开发言语:自定义 -> 运行环境:云容器 -> 语言版本:自定义 -> 部署方式:手工部署 -> 环境配置:选择第一项(测试选最低配置即可) -> 实例个数:1(测试用选择1个即可) -> 二级域名:填写你的域名(这里为:tumobi.applinzi.com) -> 应用名称:填写你的名称(tumobi)文中出现tumobi.applinzi.com的地方,请替换为你配置的二级域名
选择部署环境
二、通过SSH连接云容器
三、安装配置nginxapt update -y
apt upgrade -y
apt install nginx curl vim -y
service nginx start curl localhost
解决方法:更改nginx默认监听的端口80为5050,并重新启动nginxvim /etc/nginx/sites-available/defaultnginx -t
service nginx restart
此处输入图片的描述
四、通过nvm安装node.jscurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
nvm安装成功后,关闭当前终端,重新连接
查看最新版本的Node.js并安装nvm ls-remoteNVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install v8.1.4node -v
五、配置共享型MySQL并导入数据
创建MySQL成功后,选择管理操作,进入到phpmyadmin页面,选项导入
选择nideshop项目根目录下的nideshop.sql文件
六、本地部署NideShop
下载NideShop的源码apt install git -ycd /var/www
git clone https://github.com/tumobi/nideshop
安装ThinkJSnpm install thinkjs@2 -g --registry=https://registry.npm.taobao.org --verbosethinkjs --version
安装依赖cd /var/www/nideshop
npm install --registry=https://registry.npm.taobao.org --verbose
配置mysqlvim src/common/config/db.js
修改后:
QQ截图20170715125320.png
启动:npm start
curl localhost:8360
通过nginx、pm2进行线上部署编译项目npm run compile
修改nginx配置
/etc/nginx/sites-available/default修改后server { listen 5050 default_server; server_name tumobi.applinzi.com; #注意:修改成你的域名
root /var/www/nideshop; set $node_port 8360; index index.js index.html index.htm; if ( -f $request_filename/index.html ){ rewrite (.*) $1/index.html break;
} if ( !-f $request_filename ){ rewrite (.*) /index.js;
} location = /index.js { proxy_http_version 1.1; proxy_set_header Connection ""; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_pass http://127.0.0.1:$node_port$request_uri; proxy_redirect off;
} location = /production.js { deny all;
} location = /testing.js { deny all;
} location ~ /static/ { etag on; expires max;
}
}
测试通过nginx访问
启动服务node www/production.js
安装配置pm2npm install -g pm2
修改项目根目录下的pm2.json为:{"apps": [{ "name": "nideshop", "script": "www/production.js", "cwd": "/var/www/nideshop", "exec_mode": "cluster", "instances": 1, "max_memory_restart": "256M", "autorestart": true, "node_args": [], "args": [], "env": {
}
}]
}
启动pm2pm2 startOrReload pm2.json
修改NideShop微信小程序的配置
config/api.js
var NewApiRootUrl = 'http://tumobi.applinzi.com/api/';
sae nodejs mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)相关推荐
- 新浪云node加mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)...
一.购买新浪云SAE为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. 选择对应的部署环境 自定义 -> 开发言语:自定义 -> 运行环境:云容器 ...
- 通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. ...
- node.js 微信小程序 部署服务器_自行部署微信小程序生产环境(node.js)—腾讯云服务器...
一.前期准备 购买域名 + (云)服务器 购买https证书 二.解决方案 在一台(云)服务器上,安装好运行环境(nodejs+mysql+pm2+nginx),然后通过pm2运行小程序后端项目,并在 ...
- 记一次完整的新浪云部署nodejs项目上线完整流程及填坑处理!
工欲善其事,必先利其器.在开始本次部署新浪云nodejs项目之前,请先做好以下准备工作: 1.注册一个新浪微博账号! 2.使用注册好的新浪微博账号,登录新浪云网站:http://www.sinaclo ...
- 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)...
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE?免费二级域名和支持https访问,不用备案,可用做微信小程序服务器. S ...
- 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)
生产环境推荐使用阿里云服务器,阿里云代金券领取 最近更新时间:2019-03-09 原文链接:https://nideshop.com/documents/nideshop-manual/deploy ...
- 雪狐微信小程序商城部署教程(本地+云服务器)
课程链接:http://www.studyfox.cn/262.html 微信小程序项目实战第二季小程序商城 http://www.studyfox.cn/258.html 微信小程序项目实战第三季小 ...
- 校园社团微信小程序,基于腾讯小程序云开发,后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等
功能介绍 校园社团小程序,前后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等功能,采用腾讯提供的小程序云开发解决方案,无须服务器和域名 预约管理:开始/截止时间/人 ...
- 视频教程-雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板)-微信开发
雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板) 1.多年开发和授课经验. 2.精通PHP.前端.Android.iOS等开发技术. 3.希望能将自己所学教给学生. 刘安良 ¥12.00 ...
- 开发微信小程序商城(源代码+教程),新商云-全渠道互通
微信小程序的出现,使一些电商行业经营者看到了新的营销模式,小程序不仅可以带来大量的客源,其简便的交易流程也是众多人选择它的原因.新商云微信小程序商城,微信内部高效获客,迅速裂变增加会员数量. 想要搭建 ...
最新文章
- linux shell创建进程数,[原创]bash shell的并发实现及进程数的控制
- 共享内存查看清除命令ipcs和ipcrm
- Android GL deadlock timeout error
- python中的sys模块和os_python中os与sys作用与区别
- matlab概率及数理统计学习-T检验、卡方检验、直方图分布检验
- CVPR 2021 图像压缩最新进展
- 作用域闭包,你真的懂了吗?
- qq浏览器网页翻译_在线英文翻译、文档翻译,这几款翻译工具你值得拥有
- 十种可以成为知己的异性
- js 获取当天23点59分59秒 时间戳 (最简单的方法)
- linux下操作3G模块
- window.history详细解析
- ansible中的加密
- Android连连看游戏
- 你今天真好看中文扫描版
- 如何免费低价获取一切资源?
- CTFshow web17
- Snapchat和Facebook同意社交媒体的未来看起来像TikTok
- IOS AppStore提交流程
- 《发电厂电气主系统》