zoukankan      html  css  js  c++  java
  • centos 7 Apache-Tomcat-8.5.46 安装 Web 应用服务器

    tomcat 官网版本地址:https://tomcat.apache.org/whichversion.html

    Servlet规格JSP规范EL规格WebSocket规范JASPIC规格Apache Tomcat版本最新发行版本支持的Java版本
    4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.26 8及更高版本
    3.1 2.3 3.0 1.1 1.1 8.5.x 条款8.5.46 7及更高版本
    3.1 2.3 3.0 1.1 不适用 8.0.x(已取代) 8.0.53(已取代) 7及更高版本
    3.0 2.2 2.2 1.1 不适用 7.0.x 7.0.96 6及更高版本
    (WebSocket为7及更高版本)
    2.5 2.1 2.1 不适用 不适用 6.0.x(已归档) 6.0.53(已归档) 5及更高版本
    2.4 2.0 不适用 不适用 不适用 5.5.x(已存档) 5.5.36(存档) 1.4及更高版本
    2.3 1.2 不适用 不适用 不适用 4.1.x(已归档) 4.1.40(已归档) 1.3及更高版本
    2.2 1.1 不适用 不适用 不适用 3.3.x(已存档) 3.3.2(已存档) 1.1及更高版本

    说明环境:

    Server-system :linux-centos 7.6  x86_64

    Oracle-Java : jdk-8u221-linux-x64.tar.gz

    Apache-tomcat :apache-tomcat-8.5.46.tar.gz

    Selinux :disabled | stop

    Iptable | Firewall:disabled || stop

    1.下载 8.5.x版本

    注意:寿命终止仅针对8.0.x。8.5.x不受此公告影响。

    apache-tomcat-8.5.46.tar.gz : https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz

     下载apache-tomcat-8.5.46.tar.gz | sha512 :9d6243ec47ec0f431c55a612fa6a8fac00262ed2731640ad98628b275221d3e8e241b2fee748196b64029997f4d9f8e63831b43986fedb88a62381a92b05ca68 *apache-tomcat-8.5.46.tar.gz

    [root@localhost ~]# wget -P /usr/local/src/ https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz

     2.检查 sha512 文件

    [root@localhost src]# sha512sum apache-tomcat-8.5.46.tar.gz 
    9d6243ec47ec0f431c55a612fa6a8fac00262ed2731640ad98628b275221d3e8e241b2fee748196b64029997f4d9f8e63831b43986fedb88a62381a92b05ca68  apache-tomcat-8.5.46.tar.gz

    3.解压文件并进入文件目录 :cd $(dirname `tar -zxvf xxxx.tar.gz`)

    [root@localhost src]# cd $(dirname `tar -zxvf apache-tomcat-8.5.46.tar.gz`)
    [root@localhost apache-tomcat-8.5.46]# ls -lt
    total 124
    drwxr-x---. 2 root root  4096 Oct  1 15:10 bin
    drwxr-x---. 2 root root  4096 Oct  1 15:10 lib
    drwxr-x---. 2 root root    30 Oct  1 15:10 temp
    -rw-r-----. 1 root root 19318 Sep 17 02:19 BUILDING.txt
    drwx------. 2 root root   238 Sep 17 02:19 conf
    -rw-r-----. 1 root root  5407 Sep 17 02:19 CONTRIBUTING.md
    -rw-r-----. 1 root root 57011 Sep 17 02:19 LICENSE
    -rw-r-----. 1 root root  1726 Sep 17 02:19 NOTICE
    -rw-r-----. 1 root root  3255 Sep 17 02:19 README.md
    -rw-r-----. 1 root root  7139 Sep 17 02:19 RELEASE-NOTES
    -rw-r-----. 1 root root 16262 Sep 17 02:19 RUNNING.txt
    drwxr-x---. 7 root root    81 Sep 17 02:17 webapps
    drwxr-x---. 2 root root     6 Sep 17 02:17 logs
    drwxr-x---. 2 root root     6 Sep 17 02:17 work

    [root@localhost tomcat]# tree -L 1
    .
    ├── bin #用以启动、关闭Tomcat或者其它功能的脚本(.bat文件和.sh文件)
    ├── BUilDiNG.txt
    ├── conf #用以配置Tomcat的XML及DTD文件
    ├── CONTRiBUTiNG.md
    ├── lib #存放web应用能访问的JAR包
    ├── LICENSE #许可证
    ├── logs #Catalina和其它Web应用程序的日志文件
    ├── NOTICE
    ├── README.md
    ├── RElEASE-NOTES
    ├── RUNNING.txt
    ├── temp #临时文件
    ├── webapps #Web应用程序根目录
    └── work #用以产生有JSP编译出的Servlet的.java和.class文件

    7 directories, 7 files

    [root@localhost ~]# mv /usr/local/src/apache-tomcat-8.5.46 /usr/local/tomcat/

    4.下载oracle java jdk 开发者工具

    https://www.oracle.com/technetwork/java/javase/downloads/index.html 需要登录接受许可协议

    使用winscp或者rz命令上传到 /usr/local/src 目录

    解压jdk-8u221-linux-x64.tar.gz

    [root@localhost src]# tar -zxvf jdk-8u221-linux-x64.tar.gz
    [root@localhost src]# mv jdk1.8.0_221/ /usr/local/java/
    [root@localhost ~]# ll /usr/local/java/
    total 26016
    drwxr-xr-x. 2 10 143     4096 Jul  4 19:35 bin
    -r--r--r--. 1 10 143     3244 Jul  4 19:35 COPYRIGHT
    drwxr-xr-x. 3 10 143      132 Jul  4 19:35 include
    -rw-r--r--. 1 10 143  5216468 Jun 12 19:07 javafx-src.zip
    drwxr-xr-x. 5 10 143      185 Jul  4 19:35 jre
    drwxr-xr-x. 5 10 143      245 Jul  4 19:35 lib
    -r--r--r--. 1 10 143       44 Jul  4 19:35 LICENSE
    drwxr-xr-x. 4 10 143       47 Jul  4 19:35 man
    -r--r--r--. 1 10 143      159 Jul  4 19:35 README.html
    -rw-r--r--. 1 10 143      424 Jul  4 19:35 release
    -rw-r--r--. 1 10 143 21107447 Jul  4 19:35 src.zip
    -rw-r--r--. 1 10 143   116468 Jun 12 19:07 THIRDPARTYLICENSEREADME-JAVAFX.txt
    -r--r--r--. 1 10 143   169691 Jul  4 19:35 THIRDPARTYLICENSEREADME.txt
    #!/bin/bash
    #java-srcpit-configure
    cp /etc/profile /etc/profile.bak
    echo '
    unset i
    unset -f pathmunge
    export JAVA_HOME=/usr/local/java
    export CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
    source /etc/profile
    echo $?
    exit 0
    [root@localhost ~]# java -version
    java version "1.8.0_221"
    Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

    启动tomcat

    [root@localhost tomcat]# cd /usr/local/tomcat/bin/
    [root@localhost 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
    Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    [root@localhost bin]# ps -ef|grep tomcat
    root       4032      1  1 19:15 pts/0    00:00:03 /usr/local/java/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       4105   3854  0 19:19 pts/0    00:00:00 grep --color=auto tomcat
    [root@localhost bin]# ps -axu|grep tomcat  
    root       4032  1.2  7.7 2290156 76940 pts/0   Sl   19:15   0:03 /usr/local/java/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       4113  0.0  0.0 112712   960 pts/0    S+   19:20   0:00 grep --color=auto tomcat
    [root@localhost ~]# netstat -nalp|grep 8080
    tcp        0      0 127.0.0.1:15012         127.0.0.1:8080          TIME_WAIT   -                   
    tcp        0      0 192.168.1.6:45102       192.168.1.6:8080        TIME_WAIT   -                   
    tcp6       0      0 :::8080                 :::*                    LISTEN      4032/java

    [root@localhost bin]# ss -tnl
    State Recv-Q Send-Q Local Address:Port Peer Address:Port
    LISTEN 0 100 127.0.0.1:25 *:*
    LISTEN 0 128 *:22 *:*
    LISTEN 0 100 ::1:25 :::*
    LISTEN 0 1 ::ffff:127.0.0.1:8005 :::*
    LISTEN 0 100 :::8009 :::*
    LISTEN 0 100 :::8080 :::*
    LISTEN 0 128 :::22




    C:Users9_9Desktop
    >tcping.exe 192.168.1.6 8080 Probing 192.168.1.6:8080/tcp - Port is open - time=1.351ms Probing 192.168.1.6:8080/tcp - Port is open - time=7.362ms Probing 192.168.1.6:8080/tcp - Port is open - time=0.502ms Probing 192.168.1.6:8080/tcp - Port is open - time=0.572ms Ping statistics for 192.168.1.6:8080 4 probes sent. 4 successful, 0 failed. (0.00% fail) Approximate trip times in milli-seconds: Minimum = 0.502ms, Maximum = 7.362ms, Average = 2.447ms

     检查端口:telnet wget ping ssh curl

    [root@localhost bin]# telnet 192.168.1.6 8080
    Trying 192.168.1.6...
    Connected to 192.168.1.6.
    Escape character is '^]'.
    ^CConnection closed by foreign host.
    [root@localhost bin]# wget 192.168.1.6:8080
    --2019-10-04 03:46:54--  http://192.168.1.6:8080/
    Connecting to 192.168.1.6:8080... connected.
    HTTP request sent, awaiting response... 200 
    Length: unspecified [text/html]
    Saving to: ‘index.html’
    
        [ <=>                                                                                                                                           ] 11,195      --.-K/s   in 0s      
    
    2019-10-04 03:46:54 (122 MB/s) - ‘index.html’ saved [11195]
    [root@localhost bin]# ls -la index.html 
    -rw-r--r--. 1 root root 11195 Oct  4 03:46 index.html
    [root@localhost bin]# curl 192.168.1.6:8080
    

  • 相关阅读:
    css面试题目
    5. React-Router05 BrowserRouter 和hashrouter
    5. React-Router03 withRouter
    5. React-Router01
    CVE-2019-0708—微软RDP远程桌面代码执行漏洞复现
    正则表达式学习汇总
    CTF---PHP安全考题
    快速搭建主动诱导型开源蜜罐框架系统--hfish
    python--爬取网页存在某字符
    Linux 实用指令之查看端口开启情况
  • 原文地址:https://www.cnblogs.com/huixst/p/11620935.html
Copyright © 2011-2022 走看看