IDEA Spring MVC 部署 CentOS7

记录一下Spring MVC项目部署CentOS7方法

Linux版本:

cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 

安装JDK1.8

下载链接

image-20211124152947660

下载后解压并把jdk放在自定义路径并改名:

tar -xzvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz 
mv java-se-8u41-ri/ jdk1.8

解压后配置保存路径:

sudo vim /etc/profile

配置Java路径:

JAVA_HOME=/usr/local/jdk1.8
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

检查是否安装成功:

java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

Tomacat9安装

部署到 /usr/local/tomcat,创建好文件夹、目录。下载地址

image-20211124154721237

将下载的压缩包解压至目标目录。

tar -zxvf apache-tomcat-9.0.54.tar.gz

进入tomcat下的bin目录启动:

./catalina.sh start

注: ./catalina.sh start 和 ./startup.sh 都能启动tomcat。使用 ./catalina.sh stop 或 ./shutdown.sh 停止tomcat。

输入ip+8080端口启动成功【如果是云服务器注意在控制台中开放对应端口】

image-20211124155416316

Tomcat配置服务和自启动(可选,可以不设置)

把tomcat加入服务当中,到tomcat的bin目录中把catalina.sh复制到/etc/init.d里并命名为tomcat

cp /usr/local/tomcat/apache-tomcat-9.0.54/bin/catalina.sh /etc/init.d/tomcat

编辑此文件:

cd /etc/init.d
vi tomcat

在#!/bin/sh下加入

### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO

在分割线下加入环境变量

JAVA_HOME=/usr/local/jdk1.8
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.54

给脚本赋予权限:

chmod 755 tomcat

添加tomcat服务这里用chkconfig

chkconfig --add tomcat

如果这里出现提示:

insserv: warning: script 'tomcat' missing LSB tags and overrides
insserv: There is a loop between service nginx and tomcat if stopped
insserv: loop involving service tomcat at depth 2
insserv: loop involving service nginx at depth 1
insserv: Stopping tomcat depends on nginx and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!

需要安装chkconfig方法:

apt-get install chkconfig

查看tomcat状态:

chkconfig --list tomcat
# 出现如下状态表示成功
# tomcat  0:off  1:off  2:on   3:on   4:on   5:on   6:off

设置tomcat开机自启:

chkconfig tomcat on

tomcat启动、停止、重启命令

service tomcat start
service tomcat stop
service tomcat restart

IDEA打包Spring MVC包部署

IDEA将Spring MVC打成war包,File->Project Structure

image-20211124165703600

image-20211124165747514

image-20211124165820795

image-20211124165835171

image-20211124165845403

将输出的.war包上传至tomcat中webapps路径下

image-20211124165931284

之后访问tomcat路径x.x.x.x:8080/包名即可访问api接口如:

http://x.x.x.x:8080/TZDBS_WebApi/login

参考链接:

https://www.cnblogs.com/moonsoft/p/9264883.html

https://blog.csdn.net/WHD1998/article/details/115559459

posted @ 2021-11-24 17:06  国-哥  阅读(164)  评论(0编辑  收藏  举报