zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    UVA 11174 Stand in a Line,UVA 1436 Counting heaps —— (组合数的好题)
    UVA 1393 Highways,UVA 12075 Counting Triangles —— (组合数,dp)
    【Same Tree】cpp
    【Recover Binary Search Tree】cpp
    【Binary Tree Zigzag Level Order Traversal】cpp
    【Binary Tree Level Order Traversal II 】cpp
    【Binary Tree Level Order Traversal】cpp
    【Binary Tree Post order Traversal】cpp
    【Binary Tree Inorder Traversal】cpp
    【Binary Tree Preorder Traversal】cpp
  • 原文地址:https://www.cnblogs.com/dlvguo/p/15598965.html
Copyright © 2011-2022 走看看