Linux软件安装 计算机基础知识 log4j 矿工文档 观察者模式 ajax paypal casting angular material 百度seo关键词优化 vue插件 后台系统模板 郑州网络 flink教程视频 jquery查找子元素 css选择器有几种 kubernetes实战 pythonset python的文件操作 python搭建网站 java集合框架 java实现队列 javastringbuilder linux基础教程 js删除数组指定元素 1660ti 御旌是什么 ad下载 海妖花粉哪里多 源计划艾克 python电子书 文章查重软件 js获取数组长度 win10wifi js转数字 jarsigner b450 ps反选 mac修改器 exe文件反编译
当前位置: 首页 > 学习教程  > 编程语言

springboot项目服务器部署

2020/8/11 19:41:27 文章标签:

服务器部署项目

    • 1、前言
    • 2、服务器
      • 1.服务器购买
      • 1.2 服务器基本设置
      • 1.3 本地连接服务器
    • 2、宝塔一键使用
      • 2.1 宝塔安装 登录
      • 2.2 环境安装配置
    • 3、项目上传部署
      • 3.1 jdk下载安装
      • 3.2 服务器打包上传
      • 3.3 本地连接远程数据库
      • 3.4 项目告成

1、前言

针对许多在校生及编程入门小白来说,是不是每个人都梦想憧憬着有一个自己的网站呢? 今天就带你来实现你的梦想,项目上传服务器部署。

2、服务器

1.服务器购买

在项目上传之前我们都需要一个服务器对吧,有了服务器我们才能项目部署,才能用外网连接,那么先需要购买。本篇以阿里云为例子(tip:学生可以购买学生机,服务器也可以趁着打折时候买,土豪自动忽略吧。 哈哈哈)
阿里云服务器购买地 https://www.aliyun.com
首先需要用户注册登录,未注册的小伙伴可以先注册登录。
对于学生党来说可以在首页点击学生特惠,这对于24周岁以下的群体来说都是相当便宜的。
在这里插入图片描述
在点击学生特惠专场后,你能看到一下页面。比如学生免费试用,学生优惠套餐等,对于还不怎么了解服务器知识的小伙伴可以先在线学习了解基本知识及如何操作流程。
在这里插入图片描述
就拿学生免费试用为例。服务器购买可选择区域 操作系统等选项,同时你也能看到服务器的相关知识,比如CPU、内存、带宽、系统盘等。这个学生免费试用时间只有一个月,后期是需要续费的,快到期的时候别忘记续费哦(虽然阿里云会一直发消息过来提醒你快到期了…)。
在这里插入图片描述
对于学生机配置不满意的也可以更具自己的需求订购相应的服务器,其相关配置都差不多。学生机相对来说还是相当便宜的,一年才100+ 。
一般操作系统都是选择CentOS系统,版本号为7。这里也可以根据自己需求购买。
在这里插入图片描述

1.2 服务器基本设置

在服务器购买完成后,你进入控制台——>已开通的产品——>云服务器,就能看到你所购买的服务器实例了。
在这里插入图片描述
在服务器正式使用之前先需要初始化密码,在“实例与镜像”–“实例”这里能看到你购买的服务器实例(如果未看到的,在左上角选择你所购买的区域),选中该实例 然后重置实例密码
另外为了让更好的使用,我们可以在“网络与安全”–“安全组”这里开启我们所需要的端口,在入网方向选择创建安全组,然后开启相应的端口就好。比如tomcat 8080、mysql 3306、http 80、ssh 22等端口,这里建议开启8888 宝塔端口,后续方便使用。
在这里插入图片描述

1.3 本地连接服务器

为了更好的操作远程服务器,我们在本地下载一个可视化工具,连接远程服务器。
本文以xshell为例。xshell下载直达https://xshell.en.softonic.com/。
在xshell安装下载后,根据你的服务器公网ip+密码即可连接远程服务器。(此处建议下载全套 xshell+xftp)
在这里插入图片描述

2、宝塔一键使用

安装宝塔面板,详细地址可看宝塔官网https://www.bt.cn/
安装宝塔面板之前,确保你的系统是纯净的,如果之前使用其他的一键安装,建议重装系统为Centos7系统。
此外还需要将相应的端口开启
在这里插入图片描述

2.1 宝塔安装 登录

首先我们要进入自己的linux服务器,在命令行输入以下命令安装宝塔面板(根据自己不同的操作系统选择不同的命令),本例以linux系统为例。

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

宝塔面板账号信息
等待安装完成之后,命令行会显示面板的登录地址、账号以及密码,一定将这些信息保存下来,后期的管理都需要使用该信息登录面板。
根据xshell上显示的地址 账号、密码即可登录宝塔面板
在这里插入图片描述

在这里插入图片描述

2.2 环境安装配置

选择“软件商店”,即可一键安装你所需要的环境软件,操作及其简单。
比如tomcat、mysql等。
在这里插入图片描述

在这里插入图片描述
在安装好tomcat之后,你就能 ip地址+8080访问tomcat官网了。(此处要放行端口)

在宝塔面板里也是可以进行端口放行的,选择安全里可设置放行端口
在这里插入图片描述

ip地址+8080即可访问tomca,这和localhost:8080效果一样。因为localhost对应的是主机ip127.0.0.1
在这里插入图片描述

3、项目上传部署

3.1 jdk下载安装

ssm项目、springboot项目都是需要jdk环境的,安装教程可以访问jdk下载安装。
在服务器端口放行且宝塔环境安装好之后,我们就能实现项目上传部署了。
这里我以spring boot项目为例,ssm项目打成war包上传放置tomcat–>webapps里即可访问。

3.2 服务器打包上传

项目部署一般是两种方式:一种是打包成 jar 包直接执行,另一种是打包成 war 包放到 tomcat 服务器下。 springboot一般情况下默认为jar包方式

默认maven管理项目

jar包方式
首先使用maven 清理一下,然后点击packed一键打包,
在这里插入图片描述
待其打包完成就能在target目录下看见打包的项目了。
在这里插入图片描述

手下你在本地cmd 使用java -jar 项目名命令查看项目是否能在本地运行
在这里插入图片描述
如果项目在本地可以运行,使用xftp上传文件。在xftp软件安装下载后,点击xshell 上方显示的绿色小按钮即可,xftp文件上传托拽即可
在这里插入图片描述

3.3 本地连接远程数据库

在文件上传上传之后,我们还没有配置数据库文件的,所以先需要配置一下数据库文件。
在宝塔面板里,选择“数据库”–>“新建数据库”设置好服务器数据库名,账号、密码以及访问权限
在这里插入图片描述
接下来使用本地工具进行远程操作。
新建mysql连接,输入主机ip、用户名、密码即可实现远程连接(记住端口放行)
在这里插入图片描述
在连接好远程服务器之后,我们先将本地数据库转存(记得转存数据和结构)为sql文件
在宝塔面板里 “数据库”–>“导入”里本地上传。在这里插入图片描述
在本地上传完成后,使用可视化工具进行查看。如果能看到相应的数据库体系结构及数据说明数据文件上传成功。
在这里插入图片描述
好了。到了这里我们jdk、mysql、项目jar包等基础都配置好了。接下来就是令人激动的时刻了,项目运行+服务器访问。
在xshell中使用java -jar 项目名,即可实现程序运行。如果需要后台运行即可选择 nohup java -jar blog-0.0.1-SNAPSHOT.jar &

java -jar myboot-0.0.1-SNAPSHOT.jar  //项目运行
nohup java -jar myboot-0.0.1-SNAPSHOT.jar &  //项目后台运行

若出现一下显示则说明程序运行成功,接下来使用公网 ip:8080即可实现访问。
在这里插入图片描述

3.4 项目告成

大功告成,成功的实现上面上传 服务器部署。(如果项目能启动运行但是访问不了,则去检查是否是端口问题)

在这里插入图片描述

项目上传war包方式
第一、将pom底下 jar 改为 war

在这里插入图片描述
b、在pom底下修改 —打包时排除自带的tomcat
在这里插入图片描述
在这里将 scope 属性设置为 provided,这样在最终形成的 WAR 中不会包含这个 JAR 包,因为 Tomcat 或 Jetty 等服务器在运行时将会提供相关的 API 类。

本文为个人项目部署经验记录,有不完善的地方请多担待。宝塔详细设置可访问宝塔https://www.bt.cn/。


本文链接: http://www.dtmao.cc/news_show_100152.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?