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 ...
随机推荐
- Altera DDR2控制器学习笔记
Altera DDR2控制器使用IP的方式实现,一般很少自己写控制器代码. ddr22 ddr22_inst ( .aux_full_rate_clk (mem_aux_full_rate_clk), ...
- Jmeter接口测试 2=> Jmeter工具的介绍
第一节 接口测试流程 参数化:EXCEl文件参数化.数据库参数化.直接代码中配置.配置文件 预处理请求(前置处理):对请求的参数进行预处理.准备,如加密数据.组织测试数据 发起请求:httpclien ...
- 英特尔携手中国游戏开发者登陆 Unite Shanghai 2019 推动游戏产业创新
2019 年 5 月 10 日-12 日,Unite Shanghai 2019 在上海召开.除了展示 Unity 的最新技术成就,以及出众的 Made with Unity 游戏与行业应用之外,大会 ...
- nginx+gunicorn拓扑
加装Nginx是否有必要 Nginx作为代理服务器,监听来自外部的80端口的请求:而Gunicorn负责监听本地机8000端口的请求.Nginx会把来自外部的请求转发给Gunicorn处理,接收到响应 ...
- button与subit区别
submit介绍 submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了.如果表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把su ...
- Kafka如何保证百万级写入速度以及保证不丢失不重复消费
一.如何保证百万级写入速度: 目录 1.页缓存技术 + 磁盘顺序写 2.零拷贝技术 3.最后的总结 “这篇文章来聊一下Kafka的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点. Kafk ...
- 什么是数据管理DMS
数据管理(Data Management)支持MySQL.SQL Server.PostgreSQL.PPAS.Petadata等关系型数据库,DRDS等OLTP数据库,ADS.DLA等OLAP数据库 ...
- 【LOJ】#3088. 「GXOI / GZOI2019」旧词
LOJ#3088. 「GXOI / GZOI2019」旧词 不懂啊5e4感觉有点小 就是离线询问,在每个x上挂上y的询问 然后树剖,每个节点维护轻儿子中已经被加入的点的个数个数乘上\(dep[u]^{ ...
- Day1 模拟赛 题解
T1:首先你要发现,对于任意一个奇数i,i xor (i-1)=1; 那么我们可以将答案转化为统计有多少个1相互异或起来: 所以答案就那么几种: 如果你用的数位DP,只能说明你太高估day1T1了: ...
- E.Magic Master(The 2019 Asia Nanchang First Round Online Programming Contest)
直接模拟orhttps://blog.csdn.net/liufengwei1/article/details/100643831