Tomcat详解(上)

简介:

    Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。java程序写的网站用tomcat+jdk来运行。tomcat是一个中间件,真正起作用的,解析java脚本的是jdk。jdk(java development kit)是整个java的核心,它包含了java运行环境和一堆java相关的工具以及java基础库。最主流的jdk为sun公司发布的jdk,除此之外,其实IBM公司也有发布JDK,CentOS上也可以用yum安装openjdk。目前jdk版本1.6,1.7,1.8俗称版本6、版本7和版本8。


安装JDK

1、下载安装包

官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,不可以使用wget。

2、解压并移动

1
2
[root@plinuxos src] # tar zxf jdk-8u144-linux-x64.tar.gz 
[root@plinuxos src] # mv jdk1.8.0_144 /usr/local/jdk1.8

3、配置环境变量

1
2
3
4
5
6
7
8
[root@plinuxos src] # vim /etc/profile
##新增内容##
JAVA_HOME= /usr/local/jdk1 .8/
JAVA_BIN= /usr/local/jdk1 .8 /bin
JRE_HOME= /usr/local/jdk1 .8 /jre
PATH=$PATH: /usr/local/jdk1 .8 /bin : /usr/local/jdk1 .8 /jre/bin
CLASSPATH= /usr/local/jdk1 .8 /jre/lib : /usr/local/jdk1 .8 /lib : /usr/local/jdk1 .8 /jre/lib/charsets .jar
[root@plinuxos src] # source /etc/profile

4、检查版本号

1
2
3
4
5
[root@plinuxos src] # java -version
java version  "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@plinuxos src] # rpm -qa |grep openjdk  ##搜索openjdk是否被安装


安装Tomcat

1、下载安装包

1
2
[root@plinuxos src] # cd /usr/local/src
[root@plinuxos src] # wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz

2、解压并移动

1
2
[root@plinuxos src] # tar zxf apache-tomcat-8.5.20.tar.gz 
[root@plinuxos src] # mv apache-tomcat-8.5.20 /usr/local/tomcat

3、启动服务

1
2
3
4
5
6
7
[root@plinuxos src] # /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/jdk1 .8
Using CLASSPATH:        /usr/local/tomcat/bin/bootstrap .jar: /usr/local/tomcat/bin/tomcat-juli .jar
Tomcat started.

4、验证效果

1
2
3
4
5
6
7
[root@plinuxos src] # ps aux|grep tomcat
root      22113  9.5  3.0 3377808 103468 pts /1   Sl   03:18   0:03  /usr/local/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 -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      22204  0.0  0.0 112648   964 pts /1     S+   03:18   0:00  grep  --color=auto tomcat
[root@plinuxos src] # netstat -lntp|grep java
tcp6       0      0 :::8080                 :::*                    LISTEN      22363 /java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      22363 /java          
tcp6       0      0 :::8009                 :::*                    LISTEN      22363 /java

▎三个端口:Tomcat的作用就是监听这三个端口。

8080为提供web服务的端口,

8005为管理端口,

8009端口为第三方服务调用的端口,比如httpd和Tomcat结合时会用到。


5、关闭进程

1
2
3
4
5
6
[root@plinuxos src] # /usr/local/tomcat/bin/shutdown.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/jdk1 .8
Using CLASSPATH:        /usr/local/tomcat/bin/bootstrap .jar: /usr/local/tomcat/bin/tomcat-juli .jar















本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1960335 ,如需转载请自行联系原作者

相关文章
|
监控 关系型数据库 MySQL
|
Web App开发 Java 应用服务中间件
|
1月前
|
XML 应用服务中间件 Apache
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
Tomcat AJP连接器配置secretRequired=“true“,但是属性secret确实空或者空字符串,这样的组合是无效的。
|
4月前
|
Java 应用服务中间件 Maven
Maven - 两种Tomcat插件的配置
Maven - 两种Tomcat插件的配置
137 0
|
16天前
|
前端开发 Java 应用服务中间件
Springboot对MVC、tomcat扩展配置
Springboot对MVC、tomcat扩展配置
|
4月前
|
Java 应用服务中间件 容器
SpringBoot配置外部Tomcat并打war包
SpringBoot配置外部Tomcat并打war包
70 0
|
2天前
|
IDE JavaScript Java
如何配置tomcat
【4月更文挑战第15天】如何配置tomcat
11 2
|
10天前
|
运维 Java 应用服务中间件
Tomcat详解(七)——Tomcat使用https配置实战
Tomcat详解(七)——Tomcat使用https配置实战
24 4
|
4月前
|
Java 应用服务中间件
SpringBoot 项目war包部署 配置外置tomcat方法
SpringBoot 项目war包部署 配置外置tomcat方法
71 0
|
24天前
|
Java 应用服务中间件
Springboot启动的时候初始化的线程池默认配置tomcat
Springboot启动的时候初始化的线程池默认配置tomcat
13 1