zoukankan      html  css  js  c++  java
  • linux部署tomcat

     系统环境

    [root@tomcat1 /]# cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 7.6 (Maipo)

    tomcat版本:

    查询命令

    [root@tomcat1 /]# /usr/local/tomcat/bin/catalina.sh version
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Using CATALINA_OPTS:
    Server version: Apache Tomcat/8.5.61
    Server built:   Dec 3 2020 14:03:28 UTC
    Server number:  8.5.61.0
    OS Name:        Linux
    OS Version:     3.10.0-957.el7.x86_64
    Architecture:   amd64
    JVM Version:    1.8.0_181-b13
    JVM Vendor:     Oracle Corporation

    或者

    [root@tomcat1 /]# /usr/local/tomcat/bin/version.sh

    java版本:

    [root@tomcat1 /]# java -version
    openjdk version "1.8.0_181"
    OpenJDK Runtime Environment (build 1.8.0_181-b13)
    OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

     java安装路径查看:

    [root@tomcat1 /]# java -verbose
    。
    。
    。
    See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
    [Loaded java.lang.Shutdown from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre/lib/rt.jar]
    [Loaded java.lang.Shutdown$Lock from /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre/lib/rt.jar]

    本次采用默认安装,不自定义安装路径,不自定义java版本的路径,java环境采用yum安装

    tomcat需要运行在java环境

    Apache公司的服务器,是JavaEE规范中Servlet/JSP规范的实现者,是一个轻量级服务器,开源免费。可称为Web容器,或者说是Servlet容器。

    *JCP:Java Community Process,Java审核社区,是个开放的国际组织,规范监督Java的发展。通过JCP审核的才能成为Java规范。JCP的创造者为SUN公司。

    *SDK:是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。

    *JRE:Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 包含了java虚拟机,java基础类库。

    *JDK:Java Development Kit,JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件。

    java有两种 jre 和 jdk

    jre(a Java Standard Edition Runtime Environment)

    jdk(a full Java Development Kit)

    根据官方需求文档说明,tomcat 8.5 至少需要jre 7 的版本

    部署步骤

    1. 准备java环境,此处选择jdk,功能较jre更为强大

    yum -y install java-1.8.0-openjdk*

     ****通过yum默认安装的路径为/usr/lib/jvm/java-版本号(如/usr/lib/jvm/java-1.8.0)****

     2. 安装tomcat

        去官网 https://tomcat.apache.org/ 下载安装包

    3. 解码tar包,通过mv移动到自己的实例目录

    [root@tomcat1 local]# tar zxvf apache-tomcat-8.5.61.tar.gz
    [root@tomcat1 local]# mv apache-tomcat-8.5.61 tomcat
    [root@tomcat1 local]# pwd

    /usr/local

    4. 因为tomcat需要依赖java环境,所以启动脚本,停止脚本,都需要指定 java的家目录,当然也可以写进/etc/profile 文件,不过写进/etc/profile 不太灵活

    [root@tomcat1 bin]# pwd
    /usr/local/tomcat/bin
    [root@tomcat1 bin]# tail startup.sh
    #20201216 begin
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0
    export TOMCAT_HOME=/usr/local/tomcat
    export CATALINA_HOME=/usr/local/tomcat
    export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
    export PATH=$PATH:/usr/lib/jvm/java-1.8.0/bin:/usr/local/tomcat/bin
    #20201216 end
    [root@tomcat1 bin]# tail shutdown.sh
    #20201216 begin
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0
    export TOMCAT_HOME=/usr/local/tomcat
    export CATALINA_HOME=/usr/local/tomcat
    export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
    export PATH=$PATH:/usr/lib/jvm/java-1.8.0/bin:/usr/local/tomcat/bin
    #20201216 end

    5. 此时tomcat其实已经部署完成,可以启动服务测试一下

    [root@tomcat1 bin]# ps -elf|grep tomcat
    0 S root       8011   7804  0  80   0 - 28177 pipe_w 14:51 pts/0    00:00:00 grep --color=auto tomcat
    [root@tomcat1 bin]# /usr/local/tomcat/bin/startup.sh
    Using CATALINA_BASE:   /usr/local/tomcat
    Using CATALINA_HOME:   /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Using CATALINA_OPTS:
    Tomcat started.
    [root@tomcat1 bin]# ps -elf|grep tomcat
    0 S root       8026      1 99  80   0 - 1020873 futex_ 14:52 pts/0  00:00:04 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
    0 S root       8080   7804  0  80   0 - 28177 pipe_w 14:52 pts/0    00:00:00 grep --color=auto tomcat
    
    [root@tomcat1 bin]# netstat -anput|grep 8080
    tcp6       0      0 :::8080                 :::*                    LISTEN      8026/java
    
    [root@tomcat1 bin]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:60:f8:a5 brd ff:ff:ff:ff:ff:ff
        inet 172.23.23.32/24 brd 172.23.23.255 scope global noprefixroute dynamic ens33
           valid_lft 24074sec preferred_lft 24074sec
        inet 10.0.0.11/24 brd 10.0.0.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe60:f8a5/64 scope link
           valid_lft forever preferred_lft forever
    [root@tomcat1 bin]# netstat -anput|grep 8080
    tcp6       0      0 :::8080                 :::*                    LISTEN      8026/java
    tcp6       0      0 172.23.23.32:8080       172.23.23.17:64413      ESTABLISHED 8026/java

    6. 浏览器输入ip:8080 可以访问tomcat ,我的默认主页被我改了

  • 相关阅读:
    VHDL中常用函数类型转换程序包
    Error (10309): VHDL Interface Declaration error in keyboard.vhd(63): interface object "scan_code" of mode out cannot be read. Change object mode to bu
    堆排序
    死锁及如何处理死锁-转载
    红黑书——算法导论
    Randomize select algorithm 随机选择算法
    转载:MATLAB画图常用调整代码
    广告营销学术语
    使用weka进行Cross-validation实验
    设计一个简单的,低耗的能够区分红酒和白酒的感知器(sensor)
  • 原文地址:https://www.cnblogs.com/augusite/p/14168889.html
Copyright © 2011-2022 走看看