新浪云node加mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)...
一、购买新浪云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 [email protected] -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/‘;
原文:http://phpecshop.blog.51cto.com/6296699/1947854
新浪云node加mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)...相关推荐
- 通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. ...
- 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)
生产环境推荐使用阿里云服务器,阿里云代金券领取 最近更新时间:2019-03-09 原文链接:https://nideshop.com/documents/nideshop-manual/deploy ...
- 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)...
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE?免费二级域名和支持https访问,不用备案,可用做微信小程序服务器. S ...
- 校园社团微信小程序,基于腾讯小程序云开发,后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等
功能介绍 校园社团小程序,前后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等功能,采用腾讯提供的小程序云开发解决方案,无须服务器和域名 预约管理:开始/截止时间/人 ...
- 开发微信小程序商城(源代码+教程),新商云-全渠道互通
微信小程序的出现,使一些电商行业经营者看到了新的营销模式,小程序不仅可以带来大量的客源,其简便的交易流程也是众多人选择它的原因.新商云微信小程序商城,微信内部高效获客,迅速裂变增加会员数量. 想要搭建 ...
- 企业微信小程序可用存储空间不足_如何用微信“小程序商城+企业微信”,搭建企业智慧新零售系统?...
许多企业或是个体商家,都做了微信小程序商城,或者是正打算做小程序商城,但是对于小程序商城开发制作好之后的运营却是一头雾水,不知道怎么运营.今天我们说一说"微信小程序商城+企业微信" ...
- 微信小程序商城:社交电商新战场
从无到有,从弱到强.在2000年到2022年这20多年来,中国逐渐成为全球规模最大,影响最为深远的电商大国.目前电商仍保持不错的增长,互联网人口红利期已经过去,电商增长趋势明显放缓. 传统电商企业亟需 ...
- 微信小程序商城,关于基于云服务器的接口文件配置还有数据库配置
这个周闲暇时间做了一个微信小程序商城,具体的代码会打包放我的git仓库,主要实现的前端页面有:登录界面,商品界面,商品详情界面,购物车购买界面,个人信息界面,订单界面.然后在本地用mysql建立了一个 ...
- 【微信小程序】基于JavaScript的花店商城小程序微信云开发
[微信小程序]基于JavaScript的花店商城小程序微信云开发 用Java Script语言进行一次微信小程序开发 文章目录 前言 一.功能总览 二.功能显示 1.搜索框 2.轮播图 3.主题导航栏 ...
最新文章
- c语言回调函数_C语言学习第26篇---函数与指针分析 回调函数
- 你不得不学Python的7个理由!
- js 下拉底部加载|滑轮滚动到页面底部ajax加载数据的实例
- 配置设备作为DHCP 服务器(基于全局地址池)
- java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用
- 网络适配器本地连接没有有效ip地址配置错误的解决办法
- win10 安装db2 10.1 并使用DBserver连接db2数据库
- 优秀技能经验及对java学习展望
- 评价类算法之AHP层次分析法
- 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第7章 数据挖掘
- node.js 使用数据校验 joi 报错:Cannot mix different versions of joi schemas
- 图像工作回顾之三:极线匹配
- MapReduce练习题
- C语言面试题 - static的使用
- 【考研数学】概率论 - 随机事件和概率
- 【系统集成项目管理】之项目质量管理
- 使用UltraISO制作U盘启动盘完整教程
- 轻量级复式记账工具Beancount推荐使用心得
- 世界史上最成功的12大王朝 中国占两个。
- 解决windows下合上、掀开笔记本盖子后屏幕黑屏的问题