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..tar.gz
9d6243ec47ec0f431c55a612fa6a8fac00262ed2731640ad98628b275221d3e8e241b2fee748196b64029997f4d9f8e63831b43986fedb88a62381a92b05ca68 apache-tomcat-8.5..tar.gz
3.解压文件并进入文件目录 :cd $(dirname `tar -zxvf xxxx.tar.gz`)
[root@localhost src]# cd $(dirname `tar -zxvf apache-tomcat-8.5..tar.gz`)
[root@localhost apache-tomcat-8.5.]# ls -lt
total
drwxr-x---. root root Oct : bin
drwxr-x---. root root Oct : lib
drwxr-x---. root root Oct : temp
-rw-r-----. root root Sep : BUILDING.txt
drwx------. root root Sep : conf
-rw-r-----. root root Sep : CONTRIBUTING.md
-rw-r-----. root root Sep : LICENSE
-rw-r-----. root root Sep : NOTICE
-rw-r-----. root root Sep : README.md
-rw-r-----. root root Sep : RELEASE-NOTES
-rw-r-----. root root Sep : RUNNING.txt
drwxr-x---. root root Sep : webapps
drwxr-x---. root root Sep : logs
drwxr-x---. root root Sep : 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. /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..0_221/ /usr/local/java/
[root@localhost ~]# ll /usr/local/java/
total
drwxr-xr-x. Jul : bin
-r--r--r--. Jul : COPYRIGHT
drwxr-xr-x. Jul : include
-rw-r--r--. Jun : javafx-src.zip
drwxr-xr-x. Jul : jre
drwxr-xr-x. Jul : lib
-r--r--r--. Jul : LICENSE
drwxr-xr-x. Jul : man
-r--r--r--. Jul : README.html
-rw-r--r--. Jul : release
-rw-r--r--. Jul : src.zip
-rw-r--r--. Jun : THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r--. Jul : 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
[root@localhost ~]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) -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 : pts/ :: /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= -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK= -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 : pts/ :: grep --color=auto tomcat
[root@localhost bin]# ps -axu|grep tomcat
root 1.2 7.7 pts/ Sl : : /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= -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK= -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 0.0 0.0 pts/ S+ : : grep --color=auto tomcat
[root@localhost ~]# netstat -nalp|grep
tcp 127.0.0.1: 127.0.0.1: TIME_WAIT -
tcp 192.168.1.6: 192.168.1.6: TIME_WAIT -
tcp6 ::: :::* LISTEN /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:\Users\9_9\Desktop>tcping.exe 192.168.1.6 Probing 192.168.1.6:/tcp - Port is open - time=.351ms
Probing 192.168.1.6:/tcp - Port is open - time=.362ms
Probing 192.168.1.6:/tcp - Port is open - time=.502ms
Probing 192.168.1.6:/tcp - Port is open - time=.572ms Ping statistics for 192.168.1.6:
probes sent.
successful, failed. (0.00% fail)
Approximate trip times in milli-seconds:
Minimum = .502ms, Maximum = .362ms, Average = .447ms
检查端口:telnet wget ping ssh curl
[root@localhost bin]# telnet 192.168.1.6
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:
---- ::-- http://192.168.1.6:8080/
Connecting to 192.168.1.6:... connected.
HTTP request sent, awaiting response...
Length: unspecified [text/html]
Saving to: ‘index.html’ [ <=> ] , --.-K/s in 0s -- :: ( MB/s) - ‘index.html’ saved []
[root@localhost bin]# ls -la index.html
-rw-r--r--. root root Oct : index.html
[root@localhost bin]# curl 192.168.1.6:
centos 7 Apache-Tomcat-8.5.46 安装 Web 应用服务器的更多相关文章
- Centos下Apache+Tomcat集群--搭建记录
一.目的 利用apache的mod_jk模块,实现tomcat集群服务器的负载均衡以及会话复制,这里用到了<Cluster>. 二.环境 1.基础:3台主机,系统Centos6.5,4G内 ...
- 使用Apache Tomcat Maven插件部署运行 Web 项目
什么是Apache Tomcat Maven Plugin? Maven Plugin 是Apache Tomcat 提供的一个Maven插件,它可以在你没有tomcat容器时将任何一个war项目文件 ...
- Java、Apache Tomcat下载与安装及环境变量配置
1.Java JDK 与 Apache Tomcat 下载 JDK 下载 Apache Tomcat 下载 2.安装与环境变量配置 关于 JDK 的安装挺简单的,网上教程也挺多,Tomcat 下载免安 ...
- 【高可用HA】Apache (2) —— Mac下安装多个Apache Tomcat实例
Mac 下安装多个Apache Tomcat实例 tomcat版本:tomcat-8.0.29 参考来源: Installing Tomcat 7.0.x on OS X 在mac系统安装Apache ...
- Apache Tomcat下载、安装、环境变量配置以及项目部署
前言 针对在本地访问文件或资源出现的跨域问题,可以通过搭建本地服务器来解决,本篇随笔主要介绍通过搭建Apache Tomcat服务器来解决跨域.包括Apache Tomcat的下载.安装.环境变量的配 ...
- Apache Tomcat部署java web项目
本教程安装环境为windows服务器 在服务器中下载安装JDK JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8 ...
- 实战Apache+Tomcat集群和负载均衡
实战Apache+Tomcat集群和负载均衡 目录 1. 什么是J2EE集群... 3 1.1. 序言... 3 1.2. 基本术语... 3 伸缩性(Scalability): ...
- Geronimo tomcat: 在 Apache Geronimo 插件体系中将 Apache Tomcat 这个优秀的 Web 容器整合至其中
Apache Geronimo 灵活的插件体系将 Tomcat, OpenJPA, OpenEJB, ActiveMQ 等第三方组件集成至其中.本文从多角度介绍了在 Apache Geronimo 中 ...
- Linux CentOS 7 下 Apache Tomcat 7 安装与配置
前言 记录一下Linux CentOS 7安装Tomcat7的完整步骤. 下载 首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tom ...
随机推荐
- Centos7.4 下cobbler安装及配置
1.背景介绍 作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘.U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘.U盘去安装,就显 ...
- React Native常用第三方汇总
React Native 项目常用第三方组件汇总: react-native-animatable 动画 react-navigation github : https://reactnavigat ...
- Git(4):远程仓库
添加\连接远程库 目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作. 你就需要将数据放到一台其他开发人员能够连接的服务器上. 远程仓库可以是Git ...
- Linux 用户管理 与 文件权限
Linux 用户管理 与 文件权限 用户组操作 1.groupadd命令 groupadd [-g -o] gid group 各个选项具体含义如下: -g:指定新建用户组的GID号,该GID号必须唯 ...
- cmake 在mac系统的安装
CMake是一个比make更高级的跨平台的安装.编译.配置工具,可以用简单的语句来描述所有平台的安装(编译过程).并根据不同平台.不同的编译器,生成相应的Makefile或者project文件.本文主 ...
- ParallelForTransform作业
ParallelForTransform作业是另一种ParallelFor作业 ; 专为在变形上操作而设计. 注意:ParallelForTransform作业是Unity中用于实现IJobParal ...
- 李宏毅 Gradient Descent Demo 代码讲解
何为梯度下降,直白点就是,链式求导法则,不断更新变量值. 这里讲解的代码为李宏毅老师机器学习课程中 class 4 回归展示 中的代码demo Loss函数 python代码如下 import n ...
- Java学习笔记-IO
IO(Input Output)流,用来处理设备之间的数据传输 IO IO概述 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按操作数据分为两种:字节流与字符流 流按流向 ...
- 外边距margin的叠加问题
下午在看<css禅意花园>,书中提到了外边距重叠,于是去网上搜索了一下资料. 写了一个小例子做测试.发现网上的有些总结与我的测试不符,索性就自己总结了╮(╯▽╰)╭ <!DOCTYP ...
- NIKKEI Programming Contest 2019-2 Task D. Shortest Path on a Line
Observations ① 从 $1$ 到 $N$ 的最短路一定是不走回头路的.所谓走回头路是指从序号大的点走到序号小的点. 证明:首先,任意从 $1$ 到 $N$ 的路径的最后一步一定不是回头路. ...