1. 服务器配置
1.1 购买服务器
1.2 配置安全组
1.3 登录实例
1.4 安装宝塔面板
2. 配置宝塔
2.1 创建数据库
3. 打包部署项目
3.1 修改项目配置
3.2 打包
3.3 部署
3.4 放行端口
3.5 设置反向代理
1. 服务器配置
1.1 购买服务器
1、购买服务器(这里我用阿里云举例子)
阿里云服务器购买

2、按照流程购买,购买完毕之后呢,点击右上角的控制台,点击 “云服务器ECS”

3、如果我们在购买的时候没有设置密码,在进入控制台后,我们可以再去重置密码

1.2 配置安全组
1、重置密码之后,我们去配置安全组,目的是为了放行端口

2、放行完毕之后,我们返回实例直接去进行登录

1.3 登录实例

1.4 安装宝塔面板
1、登录成功后,复制下面代码,粘贴至命令行,回车,配置宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2、显示
Do you want to install Bt-Panel to the /www directory now?(y/n)
输入Y,回车

配置完毕,显示

3、保存好自己的内外网面板地址以及账号密码,如果不慎忘记,但又不想重新配置

可在命令行输入以下指令查看

/etc/init.d/bt default
 
4、接下来,我们进入外网地址,如果加载失败,可以去安全组看一下是否放行了8888端口,如果没有,手动输入8888端口放行即可

2. 配置宝塔
进入外网地址,输入对应的账号密码登录即可,登录之后,显示让配置apache和nginx,这两个随便选择就好,这里我选择的是nginx

2.1 创建数据库
1、如果要上传的SpringBoot项目有数据库的话,我们要在宝塔上面配置自己的数据库,但由于root用户是最高权限,所有我们还不能以root为用户名

2、在宝塔面板上,左侧选择数据库,添加数据库 ,访问权限要选择 所有人

3、接下来就是将本地的数据库转储,然后在宝塔的数据库上再进行导入

4、上传完成关闭即可

3. 打包部署项目
3.1 修改项目配置
对SpringBoot项目进行打包,我们将Springboot项目中的application.yml配置文件的数据库信息修改,也要将localhost改为我们对应的外网IP

修改前

修改后

3.2 打包
修改完毕之后,清理–打包

3、将打包好的jar文件上传到宝塔面板的文件内
然后我们去软件商店将这两个下载安装

3.3 部署
1、设置 “Java项目一键部署”,选择SpringBoot,然后添加项目,将打包后对应的jar包添加进来,并设置一个端口,最后点击确认

3.4 放行端口
1、我们还要放行端口,否则的话在访问的时候会被阻拦

2、然后我们在地址栏输入外网IP后面加上“ :8080 ”,发现可以访问了

3.5 设置反向代理
1、如果有已经解析过的域名的话,在宝塔上添加网站并设置反向代理

2、然后我们将外网ip 8080端口下的链接 替换为 我们的域名

3、设置完之后直接保存即可,这时候我们直接访问域名,发现可以访问了

服务器配置SpringBoot项目的教程到这一步就结束了
如有不足之处还请大家多多指教,如有

Linux服务器部署SpringBoot项目教程的更多相关文章

  1. 在Linux服务器部署 .NET-Core 项目

    一.文章概要  这篇文章是讲述一个Linux 新手将 .NET-Core 项目部署在 Linux 服务器上的一个记录,以及在部署期间遇到的问题以及解决办法.有不恰当的地方.欢迎大神指正. 二.前期准备 ...

  2. Linux服务器部署javaweb项目,从环境配置,到最终系统运行

    部署准备:javaJDK1.7,Tomcat7.0,MySQL5.8,可运行的javaWeb项目,linux环境的服务器(可以是安装在windows电脑上的linux虚拟机,安装了linux系统的电脑 ...

  3. linux上部署SpringBoot项目及遇到的问题

    打开sftp步骤, 在显示的已连接的窗口上右键, 选择connect SFTP Session就可以打开文件上传的窗口 从windows上传文件到linux, 首先linux需要先切换到想要保存文件的 ...

  4. Linux下部署springboot项目的步骤及过程

    最近在研究将springboot项目部署到Linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上.我是在idea上的项目,所以我就基于此说下过程. (一 ...

  5. linux服务器部署nodejs项目

    一.安装nodejs 1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通 ...

  6. 在linux裸机部署springBoot项目

    一.项目创建及打包 创建项目,打jar包 二.安装JDK 1.在/usr目录下床架java文件夹,将 2.下载jdk8,并上传linux服务器(/usr/java) 下载地址:https://www. ...

  7. linux上部署springboot项目

    1.安装jdk,请参考个人博客linux安装jdk 2.安装mysql,请参考个人博客 linux安装mysql 3.项目打包(使用idea) 打开项目,点击idea右边Maven Projects菜 ...

  8. Linux服务器部署JavaWeb项目完整教程

    本文大部分参考网上其他教程,是实际操作后回过头来的一些总结,希望可以对正在部署项目的你有所帮助. 基本环境:Centos7.tomcat8.jdk8,MySQL5.6.nginx 安装JDK yum ...

  9. 图文并茂基于阿里云linux服务器部署nodejs项目并添加pm2守护nodejs项目运行进程(Linux version 4.19.81-17.1.al7.x86_64)

    首先你要有一台LINIX服务器,登入以后按下面步骤执行命令,可查看系统版本以及配置 查看Linux 内核 通过 uname -a 命令查看系统位数是64位 x86_64表示64位系统, i686 i3 ...

  10. 阿里云Linux服务器部署JDK8实战教程

    下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 文件上传 把下载的文 ...

随机推荐

  1. 2024 盘古石数据取证 服务器部分wp

    1. 分析内部IM服务器检材,在搭建的内部即时通讯平台中,客户端与服务器的通讯端口是:[答案格式:8888][★☆☆☆☆] 8065 2. 分析内部IM服务器检材,该内部IM平台使用的数据库版本是: ...

  2. redmine部署,踩坑而过

    背景:部门想用个工具来做项目执行进度的管理,为了保证数据私有并且不想花钱,选了redmine. 环境:阿里云服务器,windows server R2企业版 软件版本构成: 官方版本说明http:// ...

  3. Dapr-3: 从 20000 英尺之上俯瞰 Dapr

    第 3 章 从 20000 英尺之上俯瞰 Dapr Dapr at 20,000 feet | Microsoft Docs 在第 1 章中,我们讨论了分布式微服务应用的吸引力.但是,我们也指出了它会 ...

  4. pycharm选择conda虚拟环境出错:python的SDK无效

    检查项如下: 0.安装了python,并在系统环境变量中配置了python 0.5 正确配置了conda的系统环境变量 1.安装conda的文件夹又读写权限(不需要管理员模式运行也能进行读写) 直接在 ...

  5. 【Vue】Vue项目创建的两种方式

    目录 0.提前准备 (2)webpack (3)vue全局脚手架 查看已安装版本 (4)CNPM 1.创建Vue项目的两种方式 (1)Vue2.x项目 (2)创建Vue3.x项目 (1)使用vue c ...

  6. Qt编写物联网管理平台43-告警短信转发

    一.前言 系统在运行过程中,会实时采集设备的数据,当采集到的数据发生报警后,可以将报警信息以短信的形式发送给指定的管理员(可以是多个),这样管理员就算不在现场,也能第一时间知道哪里发生了报警,可以紧急 ...

  7. 微信团队分享:详解iOS版微信视频号直播中因帧率异常导致的功耗问题

    本文由微信客户端团队rhythm分享,原题"视频号直播:如何进一步降低功耗占用?",本文有修订和改动. 1.引言 功耗优化一直是 app 性能优化中让人头疼的问题,尤其是在直播这种 ...

  8. IM开发干货分享:如何优雅的实现大量离线消息的可靠投递

    1.点评 IM聊天消息的可靠投递,是每个线上产品都要考虑的IM热点技术问题. IM聊天消息能保证可靠送达,对于用户来说,就好比把钱存在银行不怕被偷一样,是信任的问题.试想,如果用户能明显感知到聊天消息 ...

  9. IM开发干货分享:网易云信IM客户端的聊天消息全文检索技术实践

    1.引言 在IM客户端的使用场景中,基于本地数据的全文检索功能扮演着重要的角色,最常用的比如:查找聊天记录.联系人,就像下图这样. ▲ 微信的聊天记录查找功能 类似于IM中的聊天记录查找.联系人搜索这 ...

  10. VSTO踩坑记录(2)- 运用outlook对象模型发送邮件

    概述 上篇文章记录了怎么样让vsto插件显示在功能区上面,这篇文章来说说怎么运用微软提供的对象方法对outlook进行操作,附上官方文档. 这次示例我们来用代码发一封邮件,先简单拉几个控件,分别代表要 ...