部署微信小程序服务器
这篇文章是 自行部署 官方Wafer框架 到自己的服务器的步骤指引。
由于小程序的登录功能需要服务器配合,所以官方有个配置服务器的解决方案。 这个解决方案有两种部署方式,一站式部署和自行部署。一站式部署由于文档比较老,很久没有更新。并且微信开发者工具好像已经不支持服务器代码自动部署到云这个功能了。好像已经行不通了,官方现在使用的方式是云开发方式。但是有时候我们不想使用云开发。所以我们自行把这个框架部署到自己购买的云服务器中。官方文档建议我们购买一个云服务器和一个云数据库。这里由于我们是学习,为了省钱,我们只购买一个云服务器,然后自己在云服务中安装一个mysql数据库。
另外大家有什么其他部署方案,也请指点。
配置服务器过程中我遇到的一些疑问
为什么有了node还要安装nginx? 可以使用nginx代理来实现负载均衡等功能,方法后续扩展。
环境
我是购买了一个腾讯云服务,并且购买了一个域名并且备案。 云服务器安装的系统是Centos 7.6
安装Nginx
yum -y install nginx nginx -v
开启nginx nginx 重启nginx nginx -s reload 停止nginx nginx -s stop
安装Node.js
Wafer 的 Demo 需要 7.6 以上版本的 Node.js 才能运行,目前最新版本为 8.x,yum 本身不提供 Node.js 的源,所以首先我们得切换源:
curl –silent –location https://rpm.nodesource.com/setup_8.x | sudo bash –
可以把上面的8.x改为最新版本12.x,因为现在node的最新版本是12
yum -y install nodejs
node -v
查看到版本信息代表安装成功
安装Mysql
下载mysql安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
评论前必须登录!
注册