微信小程序的部署方法步骤


Posted in Javascript onSeptember 04, 2018

部署环境:

  • jdk1.7
  • mysql5.6
  • tomcat7
  • centos6.5

1资料准备

1)linux服务器,推荐使用阿里云,这里预算有限,所以使用了香港的低配服务器。

微信小程序的部署方法步骤

2)域名,这里是在阿里云平台上申请的,没有申请到cn,因为身份证信息和网上查询的有问题,我是转到学校的,所以没有审核通过。这里使用的是国际域名。通过审核才能用哈。

微信小程序的部署方法步骤

3)ac证书,这里也是在阿里云平台申请的,一年免费版,要绑定域名哈,这里直接使用最方便的针对tomcat的证书,人多的话就是用nginx哈。绑定了域名才能用哈。证书选择的时候,选择自动生成哈。按照步骤来就好了。

微信小程序的部署方法步骤

4)linux的服务器mysql已经安装好

微信小程序的部署方法步骤

5)linux服务器的tomcat已经安装好,jdk已经安装好。jdk一定要卸载以前linux的自带的。

微信小程序的部署方法步骤

微信小程序的部署方法步骤

6)小程序已经开发好

微信小程序的部署方法步骤

7)小程序的服务接口与后台管理已经开发好,我使用的是tomcat作为web服务器

微信小程序的部署方法步骤

2部署部署

1把微信小程序的代码的所有请求的url改为https+域名的形式,因为微信小程序的请求url的格式不能出现ip和端口,并且要是https的协议。

2下载证书,我这里是因为用户并发不高,所以直接使用tomcat

微信小程序的部署方法步骤

安装证书步骤请参考,阿里云你购买证书之后的教程

安装证书步骤:1)下载,解压到tomcat的目录cert目录下(自己创建哈)

微信小程序的部署方法步骤 

解压到cert中的文件有:

微信小程序的部署方法步骤

2):cd 到cert目录,使用命令完成PFX格式转换命令,此处要设置PFX证书密码,请牢记:

openssl pkcs12 -export -out 214034582080258.pfx -inkey 214034582080258.key -in 214034582080258.pem

3)PFX证书安装到tomcat

找到tomcat目录下的conf的配置文件server.xml

微信小程序的部署方法步骤

vim server.xml修改里面的内容

找到 Connector port=”8443” 标签,增加内容如下。证书密码,就上一步自己设置的

keystoreFile=”cert/214034582080258.pfx”

keystoreType=”PKCS12”

keystorePass=”证书密码”

微信小程序的部署方法步骤

然后再把8443的端口修改为443,因为https的默认端口是443,这样的就在用域名访问的时候就不用添加端口了,因为微信小程序的url格式不允许端口哈。

到这里证书就已经安装好了哈

3部署服务接到tomcat,重启tomcat。web的部署到tomcat的方式有很多额,不同的开发方式不一样。

对了,tomcat的管理员的功能需要在tomcat-users.xml中配置

微信小程序的部署方法步骤

使用maven的话,就可以通过配置文件,然后通过tomcat7:redeploy这种方式部署。

还可以war包,然后放在webapps目录下,重启服务器就可以部署。

重启之后,查看logs日志

微信小程序的部署方法步骤

tomcat服务已经启动了哈,然后使用浏览器登录,就可以https访问了哈。

微信小程序的部署方法步骤

最后一个就是预览开发完成的小程序

微信小程序的部署方法步骤

然后使用开发者的微信扫描二微码,就可以预览了哈,记住要发开调试按钮哈

微信小程序的部署方法步骤

预览完成之后,就可以使用管理员账户,上传小程序了。

这里的微信小程序的https的部署就到这里哈。

这里就这是分享小程序部署方式,这里程序

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
跟着Jquery API学Jquery之一 选择器
Apr 07 Javascript
jquery学习笔记二 实现可编辑的表格
Apr 09 Javascript
javaScript checkbox 全选/反选及批量删除
Apr 28 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
详解Javascript中的原型OOP
Oct 12 Javascript
BootStrap Fileinput初始化时的一些参数
Dec 30 Javascript
vue中七牛插件使用的实例代码
Jul 28 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
Aug 08 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
JS实现普通轮播图特效
Jan 01 Javascript
微信小程序实现抖音播放效果的实例代码
Apr 11 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
Sep 04 #Javascript
Element UI 自定义正则表达式验证方法
Sep 04 #Javascript
在vue项目中引入高德地图及其UI组件的方法
Sep 04 #Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 #Javascript
快速解决vue-cli在ie9+中无效的问题
Sep 04 #Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 #Javascript
create-react-app安装出错问题解决方法
Sep 04 #Javascript
You might like
PHP clearstatcache()函数详解
2010/03/02 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[03:48]大碗DOTA
2019/07/25 DOTA
Python ZipFile模块详解
2013/11/01 Python
详解Python中的Cookie模块使用
2015/07/06 Python
Python字典实现简单的三级菜单(实例讲解)
2017/07/31 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
python如何将两个txt文件内容合并
2019/10/18 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
一些.net面试题
2014/10/06 面试题
党委书记岗位职责
2013/11/24 职场文书
优秀班组申报材料
2014/12/25 职场文书
部队个人年终总结
2015/03/02 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书
食品质检员岗位职责
2015/04/08 职场文书
初级职称评定工作总结
2015/08/13 职场文书
十大好看的穿越动漫排名:《瑞克和莫蒂》第一,国漫《有药》在榜
2022/03/18 日漫