新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
程序使用springBoot 2.1.2.RELEASE框架,打成jar包之后部署到腾讯云上运行。
创新新互联,凭借十载的网站设计制作、成都做网站经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有超过千家案例。做网站建设,选创新互联建站。
测试时查看日志发现会不定时浮现【Error parsing HTTP request header】异常信息,虽然对程序运行没有影响,但是日志中总是出现不重要的异常信息对于以后查看日志定位问题还是有些影响。
度娘上提供的解决方案基本上分为以下两种:
1.server.xml中加上maxHttpHeaderSize="8192"
springBoot则是在application.properties文件中配置【server.tomcat.max-http-header-size=8192】
不过没什么用,springBoot 2.1.2.RELEASE已经不会解析这条配置了
2.请求地址“https”改成“http”
但是我的请求本来就是http,使用https的话请求不到任何信息
【 有效做法 】
考虑到腾讯云上本来就安装了tomcat服务器,但是运行程序使用的是springBoot的内置tomcat,所以怀疑是端口冲突导致的这个问题。
因此修改了服务端口【server.port】为非8080端口,解决了异常
不过腾讯云上的tomcat服务器并没有启动,8080端口也没有被占用,所以我也没搞明白为什么改下端口就行了...
问题原因还请大神指教~
本文主要介绍如何搭建个人网站,并将项目部署到腾讯云。
前端:React,
后端:SpringBoot,
云服务:centos7
建议使用create-react-app创建react项目包,简单快捷。
进入项目路径,开始运行
直接使用项目自身的build指令进行打包,完成后会在项目根目录多出一个build文件夹
build文件中包含项目打包后的js、css、html...等资源。下一步的部署,就是将这一build文件上传到云服务器,并通过nginx指向build。
将上一过程中的build文件上传到云服务器,推荐使用ForkLift, 使用教程 。
进入云服务器,找到nginx文件,修改root指向build路径, nginx配置教程 。
上述操作完成后,打开域名后,页面即为react项目的首页。
建议使用idea进行springboot项目的开发(专业的事情交给专业的工具,简单些)。
idea搭建一个springboot项目
mysql: 官方地址
mysql管理工具Navicat: 官网地址
如果本地不想安装mysql,也可以直接在服务器上进行安装,然后在本地访问, 服务器安装mysql并实现远程访问 。
将本地springboot项目打包后,上传到云服务器并启动, Spring boot项目部署到腾讯云服务器 。
关于项目的启动并保持一致运行:可以在控制台输入
回车,nohup命令可以让你的shell命令忽略SIGHUP信号,即可以使之脱离终端运行;“”可以让你的命令在后台运行。
至此,前后端项目都已安装在云服务器上。
原文地址: react+springBoot 项目部署到腾讯云
3风云免费服务器是可以能springboot的,springboot项目在云服务器上的部署,总结如下:
1.购买云服务器
我购买的是华为云服务器,此外还可以在阿里云、腾讯云等平台购买。推荐使用Linux系统。
2.本机下载XShell 6 与XFtp 6
XShell 6:用于远程连接你的服务器(华为云服务器可以使用自带的CloudShell远程连接你的服务器)
XFtp 6:用于把本地文件上传至云服务器
3. 云服务器安装宝塔面板
宝塔面板是面向初学者的可视化工具,对Linux命令不了解,使用其可简化过程
1.打开xshell6,连接到服务器(或使用CloudShell)
2.访问:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt点吸烟 )
3.点击:立即免费安装
所以3风云免费服务器是能跑springboot的