• 部署 tomcat


    解压

    root@mysql soft]# ll
    总用量 196680
    -rw-r--r--. 1 root root   9642757 11月 14 14:33 apache-tomcat-8.5.35.tar.gz
    -rw-r--r--. 1 root root 191753373 11月 14 13:36 jdk-8u191-linux-x64.tar.gz
    [root@mysql soft]# tar -xzf apache-tomcat-8.5.35.tar.gz -C /usr/local/
    [root@mysql soft]# cd /usr/local/
    [root@mysql local]# ll
    总用量 52
    drwxr-xr-x.  9 root root 4096 11月 15 02:29 apache-tomcat-8.5.35
    drwxr-xr-x.  2 root root 4096 10月  7 04:44 bin
    drwxr-xr-x.  2 root root 4096 9月  23 2011 etc
    drwxr-xr-x.  2 root root 4096 9月  23 2011 games
    drwxr-xr-x.  2 root root 4096 10月  7 04:44 include
    drwxr-xr-x.  3 root root 4096 11月 15 02:08 java
    drwxr-xr-x.  2 root root 4096 9月  23 2011 lib
    drwxr-xr-x.  2 root root 4096 9月  23 2011 lib64
    drwxr-xr-x.  2 root root 4096 9月  23 2011 libexec
    drwxr-xr-x. 13 root root 4096 10月  7 04:37 mysql
    drwxr-xr-x.  2 root root 4096 9月  23 2011 sbin
    drwxr-xr-x.  5 root root 4096 10月  6 01:35 share
    drwxr-xr-x.  2 root root 4096 9月  23 2011 src
    [root@mysql local]# mv apache-tomcat-8.5.35/ tomcat
    

    tomcat目录介绍

    ├── bin         #→用以启动、关闭Tomcat或者其它功能的脚本(.bat文件和.sh文件)
    ├── conf        #→用以配置Tomcat的XML及DTD文件
    ├── lib         #→存放web应用能访问的JAR包
    ├── LICENSE
    ├── logs        #→Catalina和其它Web应用程序的日志文件
    ├── NOTICE
    ├── RELEASE-NOTES
    ├── RUNNING.txt
    ├── temp        #→临时文件
    ├── webapps     #→Web应用程序根目录
    └── work        #→用以产生有JSP编译出的Servlet的.java和.class文件
    [root@mysql tomcat]# cd webapps/
    [root@mysql webapps]# ll
    drwxr-x---. 14 root root 4096 11月 15 02:29 docs # tomcat帮助文档
    drwxr-x---. 6 root root 4096 11月 15 02:29 examples  # web应用实例
    drwxr-x---. 5 root root 4096 11月 15 02:29 host-manager # 管理
    drwxr-x---. 5 root root 4096 11月 15 02:29 manager # 管理1
    drwxr-x---. 3 root root 4096 11月 15 02:29 ROOT # 默认网站目录

    重点目录

    bin目录 启动tomcat脚本

    conf tomcat配置文件

    logs  tomcat服务器日志 有什么问题查看里面的日志

    webapps 存放java程序目录

    #→启动程序/application/tomcat/bin/startup.sh
    #→关闭程序/application/tomcat/bin/shutdown.sh

    启动tomcat

    tomcat默认端口是8080

    [root@mysql webapps]# /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/local/java/jdk1.8
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.

    验证  进程及端口是否存在,

    ps -ef |grep java 查看是java

    [root@mysql webapps]# ps -ef |grep java
    root       1673      1  1 02:46 pts/0    00:00:13 /usr/local/java/jdk1.8/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
    root       1828   1366  0 03:06 pts/0    00:00:00 grep java

     查看占用的端口

    [root@mysql webapps]# netstat -tnpl|grep java
    tcp        0      0 :::8080                     :::*                        LISTEN      1673/java           
    tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      1673/java           
    tcp        0      0 :::8009                     :::*                        LISTEN      1673/java    

    在iptables加上 允许8080端口规则 开放8080端口

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

    然后重启iptables

    service iptables restart

    selinux 也关了

    通过页面访问可以看到 tomcat 默认测试页面

    http://192.168.0.108:8080/

     

    默认访问 ROOT目录 下index.jsp

    [root@mysql tomcat]# cd webapps/
    [root@mysql webapps]# ll
    总用量 20
    drwxr-x---. 14 root root 4096 11月 15 02:29 docs
    drwxr-x---.  6 root root 4096 11月 15 02:29 examples
    drwxr-x---.  5 root root 4096 11月 15 02:29 host-manager
    drwxr-x---.  5 root root 4096 11月 15 02:29 manager
    drwxr-x---.  3 root root 4096 11月 15 02:29 ROOT
    [root@mysql webapps]# cd ROOT/
    [root@mysql ROOT]# ls
    asf-logo-wide.svg  bg-nav-item.png  favicon.ico        tomcat.css  tomcat-power.gif
    bg-button.png      bg-nav.png       index.jsp          tomcat.gif  tomcat.svg
    bg-middle.png      bg-upper.png     RELEASE-NOTES.txt  tomcat.png  WEB-INF
  • 相关阅读:
    【并发编程】安全发布对象
    【并发编程】并发的学习步骤
    特殊字符
    【并发编程】【JDK源码】CAS与synchronized
    【并发编程】【JDK源码】JDK的(J.U.C)java.util.concurrent包结构
    【JDK源码】将JDK源码导入IDEA中
    【Linux命令】用户及分用户组
    【Linux命令】linux一次性解压多个.gz或者.tar.gz文件
    悟透JavaScript
    设计模式------工厂模式和抽象工厂模式
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9959650.html
Copyright © 2020-2023  润新知