Maven管理的SSM项目以及Springboot项目部署在服务器上的步骤
部署前提:需要在服务器上通过rpm/yum/宝塔面板安装与自己本地相同的环境(JDK、mysql、Tomcat)
这种教程还挺全面,可以去百度一下,这里提醒一下:通过下载对应Linux的压缩包安装需要配置JDK的环境变量,然而rpm安装和宝塔面板的一键安装都是不需要配置环境变量的!
一.部署Maven管理的SSM项目
思路:SSM项目和javaweb项目都是需要配置自己的Tomcat的所以部署的时候需要把项目打成war包直接放在服务器中下载好的Tomcat的webapps目录下然后调用tomcat中bin目录下的startup.sh命令去启动tomcat,
具体的步骤:
1.打war包
具体情况具体分析如果你对artifacts这块比较了解,自行打包,随意
由于我是小白且是Maven管理的SSM项目打war的步骤如下:
1.1.在pom.xml配置打包方式改为war,默认为jar包
<packaging>war</packaging>
1.2.在pom.xml配置去安装一个打war包的插件(不安装可能会报找不到WEB-INFO的错)
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<webResources>
<resource>
<directory>web</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
1.3 maven管理的都有这个先clean再package
1.4然后去项目目录中的target下找即可
这就是打war包的过程!
2.放入服务器中的webapps下即可,然后调用tomcat中bin目录下的startup.sh命令去启动tomcat,启动成功后仅仅访问8080默认是Tomcat的官网,如果访问自己部署的项目需要在路径上加上war包的名字例如:http://自己的公网ip:8080/war包名字/自己的首页。
这种项目的部署就是这样接下来
二.部署Springboot项目
Springboot项目都是内置有自己的Tomcat不需要上面的项目那么麻烦直接打在Maven的那块先clean再package打成一个jar,然后把jar包放在服务器上即可,(前提还是要有mysql 和jdk等需要的的环境的,只是少了tomcat的这块)然后在服务器上去到项目目录执行java -jar xxxxx.jar即可,访问公网:端口号即可