本文档为微信小程序商城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)相关推荐

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

    一.购买新浪云SAE为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. 选择对应的部署环境 自定义 -> 开发言语:自定义 -> 运行环境:云容器 ...

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

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

  3. node.js 微信小程序 部署服务器_自行部署微信小程序生产环境(node.js)—腾讯云服务器...

    一.前期准备 购买域名 + (云)服务器 购买https证书 二.解决方案 在一台(云)服务器上,安装好运行环境(nodejs+mysql+pm2+nginx),然后通过pm2运行小程序后端项目,并在 ...

  4. 记一次完整的新浪云部署nodejs项目上线完整流程及填坑处理!

    工欲善其事,必先利其器.在开始本次部署新浪云nodejs项目之前,请先做好以下准备工作: 1.注册一个新浪微博账号! 2.使用注册好的新浪微博账号,登录新浪云网站:http://www.sinaclo ...

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

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

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

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

  7. 雪狐微信小程序商城部署教程(本地+云服务器)

    课程链接:http://www.studyfox.cn/262.html 微信小程序项目实战第二季小程序商城 http://www.studyfox.cn/258.html 微信小程序项目实战第三季小 ...

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

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

  9. 视频教程-雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板)-微信开发

    雪狐CentOS7云服务器部署微信小程序商城系统(宝塔面板) 1.多年开发和授课经验. 2.精通PHP.前端.Android.iOS等开发技术. 3.希望能将自己所学教给学生. 刘安良 ¥12.00 ...

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

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

最新文章

  1. linux shell创建进程数,[原创]bash shell的并发实现及进程数的控制
  2. 共享内存查看清除命令ipcs和ipcrm
  3. Android GL deadlock timeout error
  4. python中的sys模块和os_python中os与sys作用与区别
  5. matlab概率及数理统计学习-T检验、卡方检验、直方图分布检验
  6. CVPR 2021 图像压缩最新进展
  7. 作用域闭包,你真的懂了吗?
  8. qq浏览器网页翻译_在线英文翻译、文档翻译,这几款翻译工具你值得拥有
  9. 十种可以成为知己的异性
  10. js 获取当天23点59分59秒 时间戳 (最简单的方法)
  11. linux下操作3G模块
  12. window.history详细解析
  13. ansible中的加密
  14. Android连连看游戏
  15. 你今天真好看中文扫描版
  16. 如何免费低价获取一切资源?
  17. CTFshow web17
  18. Snapchat和Facebook同意社交媒体的未来看起来像TikTok
  19. IOS AppStore提交流程
  20. 《发电厂电气主系统》

热门文章

  1. 泰安技师学院计算机专业,泰安技师学院有哪些系部和专业
  2. C语言面试基本点整理
  3. 推荐一款华为最新的自动化代码检查工具
  4. 神经网络在线和离线的区别,神经网络网站
  5. PHP在线测算带支付运营版,【PHP】最新在线自动发卡平台源码,带多个支付接口及商户平台...
  6. PHP多功能自动发卡平台源码+带WAP端/多套模板
  7. pyaudio音频录制
  8. 安装Axure RP Extension for Chrome插件的简单方法
  9. VScode报错显示unins000.exe
  10. opencv的下载与安装