经过前面几节的学习,我们在腾讯云Linux服务器上成功的安装了jdk8,mysql8,并且教会了大家如何配置ssl证书实现https,今天我们就来正式的部署点餐系统到linux服务器,这里以腾讯云服务器为例。
准备工作
- 1,linux服务器安装jdk8
- 2,linux服务器安装mysql8
- 3,申请ssl证书,配置https
- 4,要有一个备案的域名 上面这几条我前面的章节和视频都有讲解过,大家翻下我的文章,或者去看下我的视频:《点餐系统,java后台+点餐小程序》 上面的准备工作都做好以后,我们就来开始正式的部署工作了。
一,申请并下载ssl证书
这里以腾讯云为例,我们首先要登录自己的腾讯云服务器,然后进入ssl证书申请页。
二,配置ssl证书到点餐项目里
server:
#https加密端口号 443
port: 443
#SSL证书路径 一定要加上classpath:
ssl:
key-store: classpath:xiaoshitou.jks
#SSL证书密码(密码在第一步的keystorePass.txt中)
key-store-password: pa2pzzb8436
#证书类型
key-store-type: JKS
同时数据库的账号和密码记得改下
三,打包项目成jar包
我们这里使用maven打包
四,通过FileZilla把jar包和443运行脚本上传到服务器
通常服务器有个home目里,我们把jar包和脚本文件放到home目里下
五,登陆服务器,创建数据库和表
1,到服务器后台,点击登陆
六,执行脚本运行项目
进入home目里后,可以看到我们之前传的qcl443.jar和脚本文件,然后执行 ./run.sh
七,配置出站和入站规则
在安全组里添加443端口的出站和入站规则
八,域名绑定公网ip
九,访问演示
这样我们熟悉的登陆页面,就部署成功了,外界就可以访问我的程序了。
www.pyjwyx.com/diancan/lei…这个是我一个学生的,大家可以用这个访问下点餐后台试试。你自己部署的时候,一定要记得把下面的XXX换成你自己的域名 https://XXX/diancan/leimu/list
十,小程序里演示
1,在app.js里把baseUrl配置为 https://你的域名/diancan
十一,小程序配置安全域名
可以看到我们的域名已经添加到了request合法域名里