CentOS服务器署Springboot的java项目最简单操作步骤

2023-05-16

CentOS服务器署Springboot的java项目最简单操作步骤

准备工作

1.首先本地有一个能跑起来正常的 java 项目的 jar 包;
2.有一个前端项目, 可以仅是一个 index.html 文件;
3.需要备案好的域名 (可选, 否则只能 ip 访问)
4.购买阿里云或者腾讯云等等任意 CentOS 服务器一个

1. 获取到你的服务器公网IP地址

请添加图片描述

2. 点击上图右侧 “远程连接” 到你的服务器

使用命令行来安装 宝塔面板官网, 这是一款免费好用的linux可视化工具

  • 输入服务器创建时的账号密码链接进入面板
    在这里插入图片描述
  • 输入以下命令执行安装宝塔
//有提示的地方输入y 回车
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
  • 安装成功如下图

红框中是一些有用信息, 先复制出来
在这里插入图片描述

  • 在服务器安全组配置放行xxx端口

当然直接访问外网地址是无法正常显示的, 因为有段黄色文字, 提示说还未方行 xxx 端口, 如下图

在这里插入图片描述

  • 打开浏览器访问会提示 https 证书信任问题, 请参考以链接 配置证书 或者直接输入下面的命令关闭 ssl
rm -rf /www/server/panel/data/ssl.pl && bt restart

3.访问宝塔面板

然后再次用 http 访问刚才的外网面板地址 就可以看到登录页面

在这里插入图片描述

  • 输入刚才的账号密码即可登录看到你的服务器相关信息

4.宝塔面板操作

  • 上传自己JAVA项目的 jar
    在这里插入图片描述

  • java一键部署插件
    在这里插入图片描述

  • 进入插件页面-选择spring-boot项目提示未安装Tomcat

根据自己项目安装对应的tomcat版本, 我这里选择Tomcat8

在这里插入图片描述

  • 然后选择Spring-boot 添加项目

从文件里选择上传好的 jar 包, 这里注意项目端口, 也需要在宝塔主页左侧 安全-添加对应的安全端口, 启动项目

特别注意: 这里有个大坑, 自定义参数 --server.port 最前面需要加一个空格 ,否则会报错 Unable to access jarfile

在这里插入图片描述

  • 数据库(本地服务器创建, 如果是 RDS 直接跳过这一步)

由于这个示例项目用到本地的Mysql , 所以这里在宝塔面板左侧, 数据库, 安装Mysql5.5然后根据提示配置:
1.重置root密码
2.添加数据库, 名称,root账号密码
3.开放3306端口

在这里插入图片描述

  • 如果以上都各项配置都正常, 那么启动项目后会显示已开启, 如果失败可以点击旁边的 日志 查看报错信息.
    在这里插入图片描述
  • 这时使用浏览器 ip+端口 访问你的接口会正常返回
    在这里插入图片描述

4.域名绑定服务器

同样以阿里云为例, 将备案号的域名解析到服务器ip上, 等待几分钟即可生效. 点击新手引导 自动配置以下两条
在这里插入图片描述

5.宝塔面板-配置前端项目

  • 上传前端项目

以最简单的 index.html 为例, 点击网站, 根据提示安装工具

在这里插入图片描述

  • 在左侧 文件 - 上传 自己的web文件, 我这里存放路径为 wwwroot/web , 域名配置和根目录选择如下图:

在这里插入图片描述

  • 添加成功后 显示运行中, 此时访问你的域名或ip+端口地址就可以看到网页了.

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS服务器署Springboot的java项目最简单操作步骤 的相关文章

随机推荐

  • tar: 由于前次错误,将以上次的错误状态退出

    问题描述 tar cvfz test tar gz test tar test tar gz xff1a 无法 stat 没有那个文件或目录 test rwt tar 由于前次错误 xff0c 将以上次的错误状态退出 原因分析 xff1a
  • VSCode登录Microsoft账户无效

    现象 经过上述两步 xff0c 并没有弹出登录界面 解决方法 xff1a 使用腾讯电脑管家 电脑诊所 IE浏览器出错崩溃 修复后重新执行上述两步 xff0c 可以正常登录
  • Qt munmap_chunk(): invalid pointer

    现象 xff1a 软件退出时报munmap chunk invalid pointer 产生原因 xff1a 单例了窗口采用的静态变量写法 并且把单例的窗口添加到了另一个窗口中 软件退出时 xff0c 父窗口析构了单例的窗口 Qt的对象管理
  • node.js 跨域访问

    配置 node js http server启动方式 http span class token operator span server span class token operator span p span class token
  • Linux修改系统编码方法总结

    Linux系统安装后 xff0c 发现中文显示乱码 因为系统编码为en US UTF 8 xff0c 应改为支持中文的编码 xff08 即zh CN UTF 8 xff09 检查系统编码 英文环境如下 xff1a root 64 local
  • std::cout输出十六进制数据

    std vector lt uint8 t gt data 0x11 0x22 0x33 0x99 0xff std ofstream ofs 34 test txt 34 std ios app for int i 61 0 i lt d
  • ubuntu 缺少lsusb lspci insmod等

    lsusb gt usbutils lspci gt pciutils insmod gt module init tools
  • hexo知识点

    配置环境 安装Node xff08 必须 xff09 作用 xff1a 用来生成静态页面的 到Node js 官网下载相应平台的最新版本 xff0c 一路安装即可 安装Git xff08 必须 xff09 作用 xff1a 把本地的hexo
  • 安装Ubuntu下的开发工具

    安装Ubuntu下的开发工具 安装Ubuntu下的开发工具 刚安装好的Ubuntu xff0c 还缺乏很多开发工具 这些工具都可以通过网络进行安装 如果网络不佳 xff0c 也可以使用光盘中的工具包 如果要使用光盘中的工具包 xff0c 先
  • 基于深度学习场景分类算法

    目前出现的相对流行的场景分类方法主要有以下三类 xff1a xff08 1 xff09 基于对象的场景分类 xff1a 这种分类方法以对象为识别单位 xff0c 根据场景中出现的特定对象来区分不同的场景 xff1b 基于视觉的场景分类方法大
  • Linear Discriminant Analysis(LDA)

    好久没有整理最近的一些算法了 xff0c 今天趁着跑数据的过程整理一下LDA算法 该算法在很多地方都有使用 xff1a 语音识别 xff0c 说话人识别等等 xff0c 那么今天在这里就为大家详细介绍一下 xff0c 最终把matlab代码
  • MuQSS调度器之设计文档(一)

    MuQSS调度器之设计文档 准备分析Multiple queue skiplist scheduler调度器的实现 此篇是第一篇 本文翻译自sched MuQSS txt文档 很多还没搞懂 xff0c 需要去分析下代码 涉及很多操作系统基础
  • Arcgis Engine中检索 COM 类工厂中 CLSID 为{*} 的组件失败,原因是出现以下错误: 80040111 的解决方法

    最近在学习Arcgis Engine开发时 xff0c 创建实例时经常会出现下列错误 网上搜索到的解决办法有两种 xff1a 1 操作系统版本问题 如果是在Win7 64版本下 xff0c 可能出现该问题 xff0c 需要将把配置管理器里的
  • Ubuntu Server 14.04部署ONOS

    参考官网 xff1a https wiki onosproject org display ONOS Installing 43 and 43 Running 43 ONOS 由于笔者习惯ssh xff0c ubuntu默认没有开启ssh
  • Liunx系列-用户和权限

    rw r r 表示文件类型rw rw 表示文件所有者对文件的权限r r 表示文件所在组对该文件的权限r r 表示其他组对该文件的权限 r表示可读 xff0c 用数字4表示w表示可写 xff0c 用数字2表示x表示可执行 xff0c 用数字1
  • .net core程序发布部署

    发布后的包才能往IIS上放 xff0c 并且必选安装IIS模块里面的服务 xff08 AspNetCoreModuleV2 xff09
  • webapi 内使用jsonp方式(jQuery)

    前端部分代码 后端部分代码 xff1a HttpGet Route 34 ListenExport 34 public HttpResponseMessage ListenExport string url 61 HttpContext C
  • 微信 {"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}

    34 errcode 34 48001 34 errmsg 34 34 api unauthorized hints req id 1QoCla0699ns81 34 声明 xff1a 是已认证的服务号 这个问题已解决 xff01 xff0
  • DotNet Core5000端口无法绑定解决方案(Unable to bind to http://localhost:5000 on the IPv6 loopback interface)

    解释 xff1a 5000端口不能够绑定 xff0c 所以绑定到其他端口进行Nginx反向代理 解决方案 第一步 添加host json 34 server urls 34 34 http 8010 34 第二步 centos发布DotNe
  • CentOS服务器署Springboot的java项目最简单操作步骤

    CentOS服务器署Springboot的java项目最简单操作步骤 准备工作 1 首先本地有一个能跑起来正常的 java 项目的 jar 包 2 有一个前端项目 可以仅是一个 index html 文件 3 需要备案好的域名 可选 否则只