第一篇:Tomcat介绍、安装、配置

一、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.下载JDK
官方地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


[email protected] ~]# cd /usr/local/src/
[[email protected] src]# wget  http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz
--2018-02-09 21:35:28--  http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 23.1.162.118
Connecting to download.oracle.com (download.oracle.com)|23.1.162.118|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz [following]
--2018-02-09 21:35:28--  https://edelivery.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 184.50.91.58, 2600:1417:76:19a::2d3e, 2600:1417:76:181::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|184.50.91.58|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/errors/download-fail-1505220.html [following]
--2018-02-09 21:35:30--  http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com (download.oracle.com)|23.1.162.118|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: ‘jdk-8u161-linux-x64.tar.gz’
100%[===================================================================================================================>] 5,307       --.-K/s   in 0s
2018-02-09 21:35:30 (21.6 MB/s) - ‘jdk-8u161-linux-x64.tar.gz’ saved [5307/5307]
[[email protected] src]# ll
total 8
-rw-r--r--. 1 root root 5307 Mar 21  2012 jdk-8u161-linux-x64.tar.gz

[[email protected] src]# tar -zxvf jdk-8u161-linux-x64.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

2.解压报错,查看文件类型发现,通过上面的下载jdk的方式得到的是一个HTML document

[[email protected] src]# file jdk-8u161-linux-x64.tar.gz
jdk-8u161-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators

解决办法:
下载安装包并上传

解压后,把服务移动重mingming

[[email protected] src]# tar -zxvf jdk-8u161-linux-x64.tar.gz
[[email protected] src]# ll
total 185312
drwxr-xr-x. 8   10  143       255 Dec 20 08:24 jdk1.8.0_161
-rw-r--r--. 1 root root 189756259 Feb  9 21:46 jdk-8u161-linux-x64.tar.gz
[[email protected] src]# mv jdk1.8.0_161/ /usr/local/jdk1.8

3.编辑/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

如截图所示

4.加载/etc/profile配置文件,使该文件立即生效

source /etc/profile

5.查看java版本

[[email protected] src]# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

6.查看当前系统是否安装其他版本的jdk

[[email protected] src]# rpm -qa |grep jdk
copy-jdk-configs-2.2-5.el7_4.noarch
java-1.8.0-openjdk-headless-1.8.0.151-5.b12.el7_4.x86_64
java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64

三、安装Tomcat

1.下载安装包,并上传到Linux环境

2.把tomcat软件包放在指定的目录并解压

[[email protected] ~]# mv apache-tomcat-8.5.27.tar.gz  /usr/local/src/
[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# ll
total 194628
-rw-r--r--. 1 root root   9536557 Feb 10 06:35 apache-tomcat-8.5.27.tar.gz
-rw-r--r--. 1 root root 189756259 Feb  9 21:46 jdk-8u161-linux-x64.tar.gz
[[email protected] src]# tar -zxvf apache-tomcat-8.5.27.tar.gz

3.把tomcat解压后的目录文件移动重命名,方便管理服务

[[email protected] src]# mv apache-tomcat-8.5.27 /usr/local/tomcat
[[email protected] src]# ll
total 194628
-rw-r--r--. 1 root root   9536557 Feb 10 06:35 apache-tomcat-8.5.27.tar.gz
-rw-r--r--. 1 root root 189756259 Feb  9 21:46 jdk-8u161-linux-x64.tar.gz

4.启动tomcat

[[email protected] 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:        /
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

5.查看tomcat服务进程是否启动

[[email protected] src]# ps -ef |grep tomcat
root     12810     1 18 06:51 pts/0    00:00:05 //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 -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/tomca -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root     12892 12625  0 06:52 pts/0    00:00:00 grep --color=auto tomcat

6.关闭tomcat服务

[[email protected] 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:        /
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[[email protected] src]# !ps
ps -ef |grep tomcat
root     12966 12625  0 06:53 pts/0    00:00:00 grep --color=auto tomcat

7.查看tomca监听的端口

[[email protected] src]# netstat -nlp |grep java
tcp6       0      0 :::8080                 :::*                    LISTEN      12984/java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      12984/java
tcp6       0      0 :::8009                 :::*                    LISTEN      12984/java

8.可在浏览器登录tomcat页面,前提是需要关闭防火墙或者放行tomcat的访问端口8080

[[email protected] src]# iptables -F
[[email protected] src]# iptables -X
[[email protected] src]# iptables -Z

特别说明:tomcat会用到三个端口,8080提供web服务的端口 ,8005为管理端口、8009是为第三方服务调用的端口,如httpd和Tomcat结合时使用

四、配置Tomcat监听端口为80

1.默认情况下,tomcat会使用8080、8005、8009三个端口,8080端口是提供web服务的

[[email protected] src]# netstat -nlp | grep java
tcp6       0      0 :::8080                 :::*                    LISTEN      12984/java
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      12984/java
tcp6       0      0 :::8009                 :::*                    LISTEN      12984/java     

2.当我们想要直接使用域名或者IP直接访问网站,不需要添加端口的话,只能把tomcat的监听端口修改为80,编辑Tomcat的配置文件 /usr/local/tomcat/conf/server.xml配置文件

3.先关闭tomcat服务,再重启服务

[[email protected] 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:        /
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[[email protected] 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:        /
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

4.查看tomcat的监听端口是否为80

[[email protected] src]# netstat -nlp |grep java
tcp6       0      0 :::80                   :::*                    LISTEN      13427/java   ##tomcat监听端口修改成80
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      13427/java
tcp6       0      0 :::8009                 :::*                    LISTEN      13427/java

5.此时在浏览器直接输入主机IP就可以访问tomcat服务

原文地址:http://blog.51cto.com/liuleis/2070823

时间: 2024-09-27 18:28:05

第一篇:Tomcat介绍、安装、配置的相关文章

tomcat介绍及配置

Java体系结构包括四个独立但相关的技术:    Java程序设计语言    Java class文件格式    Java API    Java VM 用Java语言编译源代码,把它编译成Java Class文件,然后在Java VM中运行class文件:当编写程序时,通过调用类(Java API)中的方法来访问系统资源,而当程序运行时,它通过调用class文件中实现了Java API的方法也满足程序的Java API调用.Java VM和Java API一起组成了一个"平台",所有

python第一篇-------python介绍

python第一篇-------python介绍 一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus.他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 最新的TIOBE排行榜,Python赶超PHP占据第4, Py

Tomcat的安装配置与web项目发布

Tomcat的安装配置与web项目发布 今日内容 1.Web开发基本概念(了解) 2.tomcat的安装和配置(必会) 3.web项目的发布(必会) 4.Http协议简介(理解) Web开发基本概念 1.软件的架构 常用的软件:QQ.京东.淘宝.kgc 1)C/S架构 解释:客户端/服务器. 特点:需要下载并安装,每次更新需要下载,客户端和服务器有可能都需要更新 控件炫酷,因为它调用的是系统底层的图形的API 2)B/S架构 解释:浏览器/服务器架构.它是基于Http协议的,用的是请求/响应模式

tomcat的安装配置以及使用

tomcat的安装配置以及使用 简介 tomcat 是 apache 软件基金会的核心项目,由 apache.SUN 等公司来一起研发. tomcat是JSP+servlet的运行平台. tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的

Tomcat免安装配置2

Tomcat 是一款优秀的JSP/Servlet容器,最初由SUN开发,后来被贡献给了Apache社区.Tomcat现在的版本已到6.Tomcat6实现了Servlet2.5和JSP2.1规范.针对web开发和web服务,提供了更多的新功能.本文使用的版本为Tomcat6.0.14,要求的JDK版本至少为1.5.Tomcat不同版本间的配置有差异,如果读者使用的是其他版本,请仔细阅读Tomat官方文档,或者到网上寻找相关的资料. Tomcat有安装版和解压缩版两种版本,安装版除了提供一个图形界面

Tomcat的安装配置与JavaWeb入门教程

本文开发环境: windos7 , Eclipse-mars , JDK1.7 , Tomcat7.0 本文原本是群里的内部资料,不过本着分享的精神,也发出来吧,我相信,这应该是比较详细的一篇文章了. 1.关于Tomcat 先来看一段Tomcat的介绍: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成.由于有了Sun 的参与和支持,最新的Servlet

Tomcat免安装配置

大家都知道tomcat吧!因为Tomcat 技术先进.性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器,也是运行Servlet和JSP的容器.假期的时候偶尔安装了一下,安装版和免安装版的都试过了,觉得免安装版的比较好一点,涉及到的配置比较多,文件也多,根据我现在掌握的知识,简单的做了一下免安装版的tomcat的基本配置和安装方法. 一.配置JDK 要想在自己的计算机上安装Tomcat,需要JDK的支持,因为Tomcat是用jav

ELK日志分析系统 介绍 安装配置

ELK日志分析系统 一.ELK介绍 ELK顾名思义:是由Elasticsearch,Logstash 和 Kibana三部分组成的. 其中Elasticsearch 是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析.它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写.目前,最新的版本是 5.4. 主要特点 实时分析 分布式实时文件存储,并将每一个字段都编入索引 文档导向,所有的对象全部是文档 高可用性,易扩展,支持集群(Cl

Mac之OS系统下搭建JavaEE环境 <二> 之Tomcat 的安装配置

二.Tomcat的安装与配置 1.下载Tomcat 找到Tomcat的官网 百度搜索Tomcat 点击下载即可 下载网址:http://tomcat.apache.org/download-80.cgi  在下载页面 点击你要下载的版本 下载 core 下面的zip 2.在Finder中打开zip文件 解压即可 3.打开终端test安装是否成功 1 输入 cd /Users/huyifan/work/tool/tomcat/apache-tomcat-8.5.4 进入到tomcat目录下 2 再

Linux tomcat+JDK 安装配置

第一步:进入环境配置文件目录 #cd /etc 第二步:打开配置文件#  vi profile 输入i 进入编辑模式 第三步:配置路径 JAVA_HOME="/usr/java/jdk1.6.0_45" PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH USER LOGNAME MAIL HOSTNAME HI