filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序。可是都是教大家如何在本地把项目跑起来。今天就来教大家如何把这个点餐系统部署到服务器,实现商用。
传送门
点餐系统的开发,java后台+微信小程序:https://blog.csdn.net/qiushi_1990/article/details/97749686
本节知识点
1,使用springboot开发java项目
2,小程序后台的开发
3,小程序后台部署到服务器
4,java项目部署到服务器
5,springboot项目部署到服务器
准备工作
1,需要购买一台腾讯云服务器
2,需要开发一个springboot后台项目
3,需要购买一个域名,并做备案。
4,需要配置你的服务器环境 jdk,mysql(下面会做讲解)
我们默认你上面的准备工作都做好了,下面我们就来开始学习把后台项目部署到服务器,让所有人都可以访问到你的服务器。
一,首先创建一个springboot(java项目)
1,创建springboot项目,选用jdk1.8
2,填写包名,选择配置,这些保持默认即可
3,添加一些项目依赖,使用最新springboot版本2.1.7
4,项目名,项目目录设置。可以保持默认
5,导入依赖,下面两种方式都可以。
6,实现一个简单的后台数据接口
如果上面这些简单的创建一个项目的步骤你不是很懂,可以看下我录制的java零基础视频:https://edu.csdn.net/course/detail/23443
7,本地运行项目
8,运行成功的标示,在run里看到控制台日志显示项目端口是 8080
9,浏览器里访问本地项目,查看访问效果。可以看到我们成功的访问到了后台数据。
二,项目打包
上面给大家演示的是在idea开发者工具里启动的项目,我们正常部署服务器的时候,肯定不会有开发者工具的,所以我们接下来要先学会项目打包,然后在本地通过命令行的方式运行后台项目。
1,项目打包
2,打包成功
3,修改jar的名字(也可以不改名字,我是觉得这个jar名字太长,所以改一个短的)
我这里改名为qcl80.jar 建议大家也改成这个名字,因为后面运行脚本里用的就是qcl80这个名字,大家和我保持一致,省得出问题。
三,命令行运行jar包
1,把上面的qcl80.jar这个文件拖动到我们的项目里,并打开idea自带的命令行
2,命令行里输入 ls
3,命令行里输入 java -jar qcl80.jar
注意:如果你这里提示java命令不存在,你需要配置下java的环境变量。这里不做讲解,自己百度下 ‘java 环境变量’ 就可以找到一大堆教程。
4,输入上面命令后,回车键,即可启动项目
这时候再去浏览器里访问,还是可以访问到的
四,服务器环境的登录
我们前面三步,都是在自己的本地电脑启动的后台项目,这样我们只能在自己的电脑浏览器访问到,别人是访问不到的,如果想让别人访问,就需要把我的qcl80.jar这个文件传到服务器上,并且在服务器上通过命令行启动这个java项目,这样别人才可以访问到
所以我们接下来要讲服务器环境的搭建。
1,首先我们要买一台云服务器(推荐阿里云或者腾讯云)
2,买完服务器后我们登录服务器后台,这里以腾讯云为例。
3,点击登录
重置密码方式
4,输入实例的账号和密码,登录linux服务器
5,登录成功
大家不要看到一堆命令行,就头疼,我接下来会教大家如何一步步配置服务器环境的。大家只需要跟着我的步骤,一步步来就可以了。
五,linux服务器安装jdk
1,采用yum安装jdk1.8,非常简单
yum search java|grep jdk 查看yum库中jdk的版本
yum -y install java-1.8.0-openjdk* 安装jdk8
耐心的等待jdk的安装,大概2分钟左右,出现下面标志,即代表安装成功
2,检查jdk是否安装成功
命令行里输入 java -version 出现下面标示,可以看到我们的jdk版本 1.8.0_222
六,上传jar包到服务器
我们第五步已经在linux服务器上成功的安装了jdk,接下来就是要想办法把qcl80.jar传到服务器了。可能有同学要问了,你部署服务器,不要在linux服务器里安装tomcat吗,其实我们用springboot开发出来的jar包,已经有内置的tomcat了。所以我们不用再部署tomcat了,只需要把qcl80.jar这个文件上传到服务器,然后用java命令启动即可。
我们上传文件到Linux服务器用下面这个软件
你只需要去百度下你电脑对应系统的安装包,安装即可。具体怎么安装这里就不教大家了。
下面教下大家如何使用FileZilla上传文件到服务器。
1,打开FileZilla软件, 链接服务器
2,去服务器根目录看看
3,上传文件到home文件里,如果在父亲根目录没有home文件,可以自己新建。
到这里我们就成功的上传qcl80.jar到服务器了。下面就教大家如何在服务器里启动我们的项目。
七,在服务器里启动java后台项目
1,首先重复上面第四步登录服务器。然后在服务器里输入
cd.. #用来返回服务器根目录 ls #显示当前根目录有那些文件
cd home #进入home文件ls #显示home文件里都有那些子文件,可以看到我们的qcl80.jar
2,启动java项目
java -jar qcl80.jar
3,项目启动成功,出现下面的标示,即代表项目启动成功
4,访问我们服务器的项目
通过上图可以看到,我们通过公网ip+8080端口,可以成功的访问到我们服务器的数据了。
我们再用手机浏览器试试
可以看到我们在手机浏览器里也可以访问到后台数据了。你把上面的这个网址发给你朋友,你朋友应该也可以访问到数据了。
到这里我们就成功的把一个java项目部署到服务器,并成功的可以让任何人访问了,但是有个问题,你用公网ip做域名,很容易被封的,基本上能成功访问几次以后,就会被拒绝访问了
所以我们接下来还要讲解如何通过域名访问我们的服务器
我会把这些录制成视频来给大家做讲解,
讲解视频地址:https://study.163.com/course/courseMain.htm?courseId=1209428915
八,服务器绑定域名
我们在做域名绑定之前,需要你先自己去注册一个域名,比如我注册的域名是:“www.saibanmall.com”,我这里还是以腾讯云为例
1,登录腾讯云后台,找到自己的域名列表,点击解析
2,添加解析规则
3,绑定自己服务器的公网ip到解析规则
4,我们主要设置下面两个解析规则
这样把我们服务器公网ip和域名绑定以后,就可以通过域名访问我们的服务器了,效果如下。
再来看下手机浏览器访问的效果
还有我们小程序访问的效果。
到这里我们就成功的部署好我的后台服务器了,但是还有几个问题
1,小程序上线的话需要https请求,所以我们后面还会讲我们的服务器如何支持https
2,我们通过java -jar qcl80.jar部署的java项目,不能后台运行。所以我们后面还会讲如何让我们的java项目常驻后台运行。
关于服务器的部署我后面也会录制视频出来,敬请关注。
有问题可以加我微信:2501902696
filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...相关推荐
- springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...
前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...
- 《微信小程序》 开源项目
##简介 移动开发者想学习微信小程序需要学习一点HTML ,CSS和JS才能够比较快速的上手,参考自己学习Android学习过程,阅读源码是一个很好的方式,所以才收集了一些WeApp的开源项目. aw ...
- 基于腾讯云服务器部署微信小程序后台服务(Python+Django)
一 前言 微信小程序,相信大家早已熟知,它是一种无需下载安装即可使用的轻型应用,具有跨平台和接近Native App性能体验的优势.从开发模式上说,它是前后端分离的,微信小程序负责实现前端应用,后端服 ...
- SpringBoot+mysql搭建微信小程序后台(4)服务器搭建
此前后端代码只能在本地运行,不能在其他设备,联网访问,而搭建配置服务器后,把项目放在服务器运行,就可以通过服务器来访问我们的项目,如网站,作小程序数据接口等 本文采用的是阿里云ECS服务器,可根据自己 ...
- 详解微信小程序开发(项目从零开始)
关注公众号 风色年代(itfantasycc) 280G前端&小程序资料随便拿! 详解微信小程序开发(项目从零开始) 一.序 微信小程序,估计大家都不陌生,现在应用场景特别多.今天就系统的介绍 ...
- 微信小程序 开发工具 项目创建步骤
账号申请 后台小程序信息完善 安装开发工具IDE 小程序项目搭建 项目编译 真机预览调试 小程序开发前准备: ①申请账号 ②安装开发工具 账号申请 进入小程序注册页 根据指引填写信息和提交相应的资料, ...
- 微信小程序练手项目-音乐播放器
微信小程序练手项目-音乐播放器 该项目只适合练手,大佬请绕道 项目展示图: 项目介绍 微信小程序音乐播放器 页面: 音乐推荐.播放器.播放列表 功能: 播放.暂停.上一首.下一首.跳转播放列表.实时进 ...
- 微信小程序宠物商城项目源码来了~
微信小程序蒙服汇项目源码来了~ 微信小程序垃圾分类项目源码来了~ 微信小程序校园社团管理系统项目源码来了~ 团队承接各类小程序定制,需要加微 code_gg_boy .小商城,购物,公司的一些管理,流 ...
- MySQL云数据库+微信小程序+Python做项目
MySQL云数据库+微信小程序+Python做项目 文章目录 MySQL云数据库+微信小程序+Python做项目 云数据库部分 Python连接云数据库 微信小程序连接云数据库 云数据库部分 大学生如 ...
最新文章
- vim删除多行_Vim 可视化模式入门 | Linux 中国
- 第一章:1.2.2系统分类(一)
- 腾讯数据中心负责人揭秘:半年时间如何搭好“山洞鹅厂”
- python 计算时间重叠_Python基于时间信息(即时、间隔)计算项目之间的相似性...
- IPC--进程间通信五(信号)
- Oracle添加主键和唯一约束最佳实践
- python爬取西刺网代理IP地址
- 机械硬盘换固态硬盘重装系统
- JavaScript中的时间与日期、正则表达式和Function类型
- 【总结】1050- Code Review流程规范
- python运算符讲解
- 用树莓派DIY波士顿机器狗,帮你省下50万:教程开源,人人皆可上手
- 创建进程-CreateProcess (一)
- win10怎么用计算机的搜索,win10如何使用快捷键打开搜索框_win10打开电脑搜索框的快捷键是什么...
- jd-gui.exe反编译工具百度网盘下载
- 到底是哪些人在玩链游?| 《区块链游戏玩家研究报告》
- 内部排序-归并排序-2-路归并排序
- 关于Shiro使用密码加密加盐之后序列化失败的问题(十四)
- 简析外贸网站建设应注意的要术
- 细数后台开发的技术栈
热门文章
- Redis内部数据结构详解之简单动态字符串(sds)
- Elasticsearch索引迁移的三种方式
- Homestead 使用总结
- MongoDB 聚合操作之$group使用
- Go赋值使用:类型{} 定位使用.
- Git如何修改文件夹看不清的蓝色显示
- android后台时不显示,Android后台下载问题
- 开发做甲方还是乙方_建筑行业的职场小白求职时是选择做甲方还是乙方?
- oracle数据库sid已存在,Oracle SID在本机下已经存在,请指定一个不同的SID”的解决方法...
- oracle11g broker,张欣橙 Oracle11g 配置DG broker