为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器。
SAE推荐链接:
选择对应的部署环境
自定义 -> 开发言语:自定义 -> 运行环境:云容器 -> 语言版本:自定义 -> 部署方式:手工部署 -> 环境配置:选择第一项(测试选最低配置即可) -> 实例个数:1(测试用选择1个即可) -> 二级域名:填写你的域名(这里为:tumobi.applinzi.com) -> 应用名称:填写你的名称(tumobi)
文中出现tumobi.applinzi.com的地方,请替换为你配置的二级域名
选择部署环境
二、通过SSH连接云容器windows下的配置教程:
三、安装配置nginx apt update -y apt upgrade -y apt install nginx curl vim -y service nginx start curl localhost此时发现在外网并不能访问,错误返回
502 Bad Gateway
这个错误官方文档有说明:
解决方法:更改nginx默认监听的端口80为5050,并重新启动nginx
vim /etc/nginx/sites-available/defaultnginx -t service nginx restart此处输入图片的描述
再次访问 ,成功返回
Welcome to nginx!
安装nvm
https://github.com/creationix/nvm
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的源码
apt install git -ycd /var/www git clone https://github.com/tumobi/nideshop安装ThinkJS
npm 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配置mysql
vim src/common/config/db.js修改后:
QQ截图20170715125320.png
启动:
npm start curl localhost:8360Node.js连接MySQL参考文档:#nodejs
通过nginx、pm2进行线上部署
编译项目
npm run compile
修改nginx配置
/etc/nginx/sites-available/default修改后
测试通过nginx访问
启动服务
外网通过浏览器访问:
安装配置pm2
npm install -g pm2