一、购买新浪云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)...相关推荐

  1. 通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)

    本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. ...

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

    生产环境推荐使用阿里云服务器,阿里云代金券领取 最近更新时间:2019-03-09 原文链接:https://nideshop.com/documents/nideshop-manual/deploy ...

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

    本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE?免费二级域名和支持https访问,不用备案,可用做微信小程序服务器. S ...

  4. 校园社团微信小程序,基于腾讯小程序云开发,后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等

    功能介绍 校园社团小程序,前后端完整代码包括社团通知,社团简介,社团福利,社团章程,社团招新,社团活动报名预约等功能,采用腾讯提供的小程序云开发解决方案,无须服务器和域名 预约管理:开始/截止时间/人 ...

  5. 开发微信小程序商城(源代码+教程),新商云-全渠道互通

    微信小程序的出现,使一些电商行业经营者看到了新的营销模式,小程序不仅可以带来大量的客源,其简便的交易流程也是众多人选择它的原因.新商云微信小程序商城,微信内部高效获客,迅速裂变增加会员数量. 想要搭建 ...

  6. 企业微信小程序可用存储空间不足_如何用微信“小程序商城+企业微信”,搭建企业智慧新零售系统?...

    许多企业或是个体商家,都做了微信小程序商城,或者是正打算做小程序商城,但是对于小程序商城开发制作好之后的运营却是一头雾水,不知道怎么运营.今天我们说一说"微信小程序商城+企业微信" ...

  7. 微信小程序商城:社交电商新战场

    从无到有,从弱到强.在2000年到2022年这20多年来,中国逐渐成为全球规模最大,影响最为深远的电商大国.目前电商仍保持不错的增长,互联网人口红利期已经过去,电商增长趋势明显放缓. 传统电商企业亟需 ...

  8. 微信小程序商城,关于基于云服务器的接口文件配置还有数据库配置

    这个周闲暇时间做了一个微信小程序商城,具体的代码会打包放我的git仓库,主要实现的前端页面有:登录界面,商品界面,商品详情界面,购物车购买界面,个人信息界面,订单界面.然后在本地用mysql建立了一个 ...

  9. 【微信小程序】基于JavaScript的花店商城小程序微信云开发

    [微信小程序]基于JavaScript的花店商城小程序微信云开发 用Java Script语言进行一次微信小程序开发 文章目录 前言 一.功能总览 二.功能显示 1.搜索框 2.轮播图 3.主题导航栏 ...

最新文章

  1. c语言回调函数_C语言学习第26篇---函数与指针分析 回调函数
  2. 你不得不学Python的7个理由!
  3. js 下拉底部加载|滑轮滚动到页面底部ajax加载数据的实例
  4. 配置设备作为DHCP 服务器(基于全局地址池)
  5. java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用
  6. 网络适配器本地连接没有有效ip地址配置错误的解决办法
  7. win10 安装db2 10.1 并使用DBserver连接db2数据库
  8. 优秀技能经验及对java学习展望
  9. 评价类算法之AHP层次分析法
  10. 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第7章 数据挖掘
  11. node.js 使用数据校验 joi 报错:Cannot mix different versions of joi schemas
  12. 图像工作回顾之三:极线匹配
  13. MapReduce练习题
  14. C语言面试题 - static的使用
  15. 【考研数学】概率论 - 随机事件和概率
  16. 【系统集成项目管理】之项目质量管理
  17. 使用UltraISO制作U盘启动盘完整教程
  18. 轻量级复式记账工具Beancount推荐使用心得
  19. 世界史上最成功的12大王朝 中国占两个。
  20. 解决windows下合上、掀开笔记本盖子后屏幕黑屏的问题

热门文章

  1. L2-038 病毒溯源 (25 分)
  2. pythonrequests证书_python requests 设置 proxy 和 SSL 证书
  3. java ognl表达式_Arthas的高级操作-Ognl表达式
  4. 2023 易语言 MuX云切片转码系统前端源码
  5. java 实现常用后端分页
  6. webservice 本地测试把localhost 改成主机ip
  7. C-Lodop打印插件批量打印thinkphp打印fastadmin打印
  8. 金刚经 原文及受持要领
  9. unity基于NetWork的局域网对战游戏制作
  10. 什么是绩优股、什么是垃圾股、蓝筹股、红筹股