点餐系统的部署,Java点餐系统部署到Linux服务器

通过前面几节的学习,咱们在腾讯云Linux服务器上成功的安装了jdk8,mysql8,而且教会了你们如何配置ssl证书实现https,今天咱们就来正式的部署点餐系统到linux服务器,这里以腾讯云服务器为例。java

准备工做

  • 1,linux服务器安装jdk8
  • 2,linux服务器安装mysql8
  • 3,申请ssl证书,配置https
  • 4,要有一个备案的域名
    上面这几条我前面的章节和视频都有讲解过,你们翻下个人文章,或者去看下个人视频:《点餐系统,java后台+点餐小程序》
    上面的准备工做都作好之后,咱们就来开始正式的部署工做了。

一,申请并下载ssl证书

这里以腾讯云为例,咱们首先要登陆本身的腾讯云服务器,而后进入ssl证书申请页。
点餐系统的部署,Java点餐系统部署到Linux服务器
而后选择免费的ssl证书,申请便可
点餐系统的部署,Java点餐系统部署到Linux服务器
给证书绑定域名,一个证书只能绑定一个顶级域名或者二级域名。
点餐系统的部署,Java点餐系统部署到Linux服务器
等待审核,证书申请成功后点击下载
点餐系统的部署,Java点餐系统部署到Linux服务器
下载解压后有下面几个,咱们使用Tomcat
点餐系统的部署,Java点餐系统部署到Linux服务器
点餐系统的部署,Java点餐系统部署到Linux服务器
把证书放到咱们项目里的resources目录下
点餐系统的部署,Java点餐系统部署到Linux服务器mysql

二,配置ssl证书到点餐项目里

点餐系统的部署,Java点餐系统部署到Linux服务器
把上图的配置代码贴出来给你们,必定要注意,根据代码上的注释来配置。linux

server:
  #https加密端口号 443
  port: 443
  #SSL证书路径 必定要加上classpath:
  ssl:
    key-store: classpath:xiaoshitou.jks
    #SSL证书密码(密码在第一步的keystorePass.txt中)
    key-store-password: pa2pzzb8436
    #证书类型
    key-store-type: JKS

同时数据库的帐号和密码记得改下
点餐系统的部署,Java点餐系统部署到Linux服务器sql

三,打包项目成jar包

咱们这里使用maven打包
点餐系统的部署,Java点餐系统部署到Linux服务器
等待项目打包
点餐系统的部署,Java点餐系统部署到Linux服务器
打包成功
点餐系统的部署,Java点餐系统部署到Linux服务器
点餐系统的部署,Java点餐系统部署到Linux服务器
把jar包更名为qcl443,为后面部署作准备
点餐系统的部署,Java点餐系统部署到Linux服务器数据库

四,经过FileZilla把jar包和443运行脚本上传到服务器

一般服务器有个home目里,咱们把jar包和脚本文件放到home目里下
点餐系统的部署,Java点餐系统部署到Linux服务器小程序

五,登录服务器,建立数据库和表

1,到服务器后台,点击登录
点餐系统的部署,Java点餐系统部署到Linux服务器
2,登录mysql
点餐系统的部署,Java点餐系统部署到Linux服务器
qcl.sql里的语句
点餐系统的部署,Java点餐系统部署到Linux服务器
3,把咱们qcl.sql里的sql语句复制到控制台,执行以下
点餐系统的部署,Java点餐系统部署到Linux服务器
而后按ctrl+z,退出mysql命令行
点餐系统的部署,Java点餐系统部署到Linux服务器
而后cd ..回到咱们的跟目里
点餐系统的部署,Java点餐系统部署到Linux服务器
也能够直接 cd ../home 进入咱们的home目录里
点餐系统的部署,Java点餐系统部署到Linux服务器安全

六,执行脚本运行项目

进入home目里后,能够看到咱们以前传的qcl443.jar和脚本文件,而后执行 ./run.sh
点餐系统的部署,Java点餐系统部署到Linux服务器
一般会遇到上图所示,没有权限的问题,这个时候咱们 在目录下执行 chmod u+x *.sh 这样就ok了。
点餐系统的部署,Java点餐系统部署到Linux服务器
而后再执行 ./run.sh 就能够执行脚本,启动项目了
点餐系统的部署,Java点餐系统部署到Linux服务器
而后再输入 tail -f nohup.out查看执行日志
点餐系统的部署,Java点餐系统部署到Linux服务器服务器

七,配置出站和入站规则

在安全组里添加443端口的出站和入站规则
点餐系统的部署,Java点餐系统部署到Linux服务器
点餐系统的部署,Java点餐系统部署到Linux服务器app

八,域名绑定公网ip

点餐系统的部署,Java点餐系统部署到Linux服务器
点餐系统的部署,Java点餐系统部署到Linux服务器
这些都处理好之后,就能够经过https连接访问点餐后台了maven

九,访问演示

这样咱们熟悉的登录页面,就部署成功了,外界就能够访问个人程序了。
点餐系统的部署,Java点餐系统部署到Linux服务器
登录后台后,记得添加一个轮播图片,下面小程序演示时会用到
点餐系统的部署,Java点餐系统部署到Linux服务器

https://www.pyjwyx.com/diancan/leimu/list这个是我一个学生的,你们能够用这个访问下点餐后台试试。你本身部署的时候,必定要记得把下面的XXX换成你本身的域名 https://XXX/diancan/leimu/list

十,小程序里演示

1,在app.js里把baseUrl配置为
https://你的域名/diancan
image.png
2,先勾选不校验https
点餐系统的部署,Java点餐系统部署到Linux服务器
3,而后就能够看到咱们访问到了后台配置的轮播图数据
点餐系统的部署,Java点餐系统部署到Linux服务器

十一,小程序配置安全域名

点餐系统的部署,Java点餐系统部署到Linux服务器
若是咱们的不校验https没有勾选,就会报下面的错误
点餐系统的部署,Java点餐系统部署到Linux服务器
本地调试不校验https没事,可是咱们要上线小程序的话,必须校验小程序,因此,我接下来须要把咱们的域名配置到小程序安全域名里。
点餐系统的部署,Java点餐系统部署到Linux服务器
添加域名到request里,如个人是 www.pyjwyx.com和pyjwyx.com
点餐系统的部署,Java点餐系统部署到Linux服务器
点餐系统的部署,Java点餐系统部署到Linux服务器

能够看到咱们的域名已经添加到了request合法域名里
点餐系统的部署,Java点餐系统部署到Linux服务器
这样咱们就能够成功的加载到数据了
点餐系统的部署,Java点餐系统部署到Linux服务器
而后点餐系统就能够提交发布了。

到这里咱们的点餐系统和点餐小程序就能够成功的供外界使用了,后面会更新更多Java和小程序的课程出来,请持续关注。

相关文章
相关标签/搜索