tomcat部署安装步聚

一、Tomcat

动态站点:

运行程序

服务端:

客户端:

一次编译,到处运行

java技术的组成部分:

java程序设计语言

java class文件格式

java API

java vm

java的编译时环境:

源代码:.java

a.java, b.java, c.java --> Java编译器(javac) --> a.class, b.class, c.class

java的运行时环境:

a.class, b.class, c.class --> JVM <-- Object.class, String.class, ...

java VM的组成部分:

java class loader(Java类加载器)

java执行引擎

java语言的特性:

面向过程:

以指令为核心

面向对象:以数据为核心

JVM的实现方式:

1、一次性解释器,解释字节码并执行;

2、及时编译器(just-in-time complier)

依赖于更多内存缓存解释后的结果

3、自适应编译器

缓存20%左右代码,提高80%左右的速度

JDK=Java+API+JVM,用于实现java程序开发的最小环境,

JRE=JVM+java SE API:

二、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一起组成了一个“平台”,所有Java程序都在其上编译和运行,因此,它们有时也被称作Java运行时环境。

Java VM的主要任务是装载class文件并且执行其中的字节码。Java VM包含一个类装载器(class loader),它可以从程序和API装载class文件;而Java API的类只在程序执行中需要时才会被装载。

Java字节码由执行引擎来执行。而不同的Java VM中,其执行引擎的实现可能各不相同。最简单的执行引擎不是一次性解释字节码,而另一种称为“即时编译器(just-in-time compiler)”的执行引擎执行速度更快,但要消耗更多的内存资源。即时编译模式下,第一次被执行的字节码会被编译成本地机器代码并缓存下来以实现“复用”。第三种执行引擎是所谓的自适应优化器,此种方法中,虚拟机始的时候解释字节码,介是会监视运行中程序的活动,并且记录下使用最频繁的代码。程序运行时,虚拟机只把那些活动最频繁的代码编译成本地代码,而不频繁的代码则仍然保留为字节码由虚拟机解释执行。自适应优化器可以使得Java VM在80%-90%的时间里执行被优化过的本地代码,而只需要编译10%-20%对性能有影响的代码。最后一种虚拟机由硬件芯片构成,它用本地方法执行Java字节码,其执行引擎内嵌于芯片中。

三、安装主步聚

1、准备版本软件

[[email protected] tomcat]# ls
apache-tomcat-8.0.29    jdk-8u66-linux-x64.gz

2、解压

[[email protected] tomcat]# tar jdk-8u66-linux-x64.gz
[[email protected] tomcat]# tar apache-tomcat-8.0.29.tar.gz

3、指定软链接到/usr/local下

[[email protected] tomcat]# ln -s /root/tomcat/apache-tomcat-8.0.29 /usr/local/tomcat
[[email protected] tomcat]# ln -s /root/tomcat/jdk1.8.0_66 /usr/local/jdk

4、配置java环境

[[email protected] tomcat]# vim /etc/profile.d/jdk.sh 

#jdk8 settings
JAVA_HOME=/usr/local/jdk
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
[[email protected] tomcat]# source /etc/profile.d/jdk.sh

查看是否成功

[[email protected] tomcat]# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

5、配置tomcat的startup启动脚本

[[email protected] bin]# vim /etc/init.d/tomcat

#!/bin/sh
# Tomcat init script for Linux.
#
# chkconfig: 2345 96 14
# description: The Apache Tomcat servlet/JSP container.
JAVA_OPTS=‘-Xms64m -Xmx128m‘
JAVA_HOME=/usr/java/jdk
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CATALINA_HOME
case $1 in
start)
     exec $CATALINA_HOME/bin/catalina.sh start;;
stop)
    exec $CATALINA_HOME/bin/catalina.sh stop;;
restart)
    $CATALINA_HOME/bin/catalina.sh stop
    sleep 2
    exec $CATALINA_HOME/bin/catalina.sh start ;;
 *)
    echo "Usage:`basename $0` {start|stop|restart}"
    exit 1
    ;;
esac
~

启动tomcat

[[email protected] bin]# /etc/init.d/tomcat start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/jdk/jre
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[[email protected] bin]# netstat -tlnp | grep java
tcp        0      0 :::8080                     :::*                        LISTEN      4464/java           
tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      4464/java           
tcp        0      0 :::8009                     :::*                        LISTEN      4464/java

6、开启测试

时间: 2024-11-03 01:28:46

tomcat部署安装步聚的相关文章

jdk+Tomcat部署安装

查看jdk版本号#java -version 安装JDK1.7:1.下载tag.gz文件2.复制到/usr/java目录下并解压#cp jdk-7u79-linux-x64.tar.gz /usr/java#tar -zxvf jdk-7u79-linux-x64.tar.gz 3.配置全局环境变量在/etc/profile文件内追加以下内容# jdk7 settingsJAVA_HOME=/usr/java/jdk1.7.0_79JRE_HOME=$JAVA_HOME/jrePATH=$PAT

Windows系统下部署安装一个/多个Tomcat8

首先从http://tomcat.apache.org/上下载Tomcat8.0压缩版的,解压到指定路径后即可.  第一:在Windows系统中安装部署单个Tomcat         对于这种情况,通常的做法配置环境变量,在系统环境变量中添加CATALINE_HOME.JAVA_HOME. 我把tomcat解压到D:\Tomcats\tomcat8.0目录下,JDK在C盘目录下,下面是我配置的环境变量:(桌面上我的电脑右键属性->高级->环境变量) JAVA_HOME C:\Program

在Tomcat上安装部署SAIKU

在Tomcat上安装部署SAIKU Saiku是一个强大的独立工具,用于查询构建数据集市,如:即席查询报表.图表展示.导出报表成excel或csv格式等.Saiku是基于Mondrian OLAP引擎. 本文主要是一步一步解释如何在tomcat下部署saiku,为了让你更好更快的使用.开始之前,假设你已经比较熟悉数据集市数据库,以及如何建立Mondrian Schema.(可以参考之前的<pentaho schema workbench 图文教程>) 示例数据库.schema文件以及saiku

Linux下tomcat的安装与项目部署

最近在linux下安装了jdk,为了圆我以前的心愿,把tomcat也安装了,顺便部署个项目,也算是小又成就感 废话不说了,直接上过程 一.下载安装对应的jdk,并配置Java环境. 有关jdk的安装请看我的上一篇博文http://www.cnblogs.com/cl1255674805/p/5720665.html 二.下载安装tomcat(http://tomcat.apache.org/) [[email protected] ~]# unzip apache-tomcat-6.0.30.z

HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)

这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计应该是这样的:) 概述与设计 nginx安装 nginx基本使用 nginx的配置 tomcat的安装与配置 部署程序 待续 概述与设计 主机使用阿里云主机,配置不高,但前期应该够用,以后有需要的话再升级. 主要的业务逻辑是用java实现,并用tomcat承载,但大家知道tomcat并不适合作为大量的静态资源

高级运维(四):Nginx常见问题处理、安装部署Tomcat服务器、使用Tomcat部署虚拟主机

一.Nginx常见问题处理 目标: 本案例要求对Nginx服务器进行适当优化,以提升服务器的处理性能: 1> 不显示Nginx软件版本号 2> 如果客户端访问服务器提示"Too many open files"如何解决 3> 如何解决客户端访问头部信息过长的问题 4> 开启gzip压缩功能,提高数据传输效率 5> 如何让客户端浏览器缓存数据 6> 如何自定义返回给客户端的404错误页面 然后客户机访问此Web服务器验证效果: 1> 使用ab压力

Tomcat的安装和部署

tomcat的安装和部署 1.安装java # yum –y install  java-1.8.0-openjdk                //安装JDK # yum -y install java-1.8.0-openjdk-headless        //安装JDK # java -version                                   //查看JAVA版本 2.安装tomcat 首先下载软件包:apache-tomcat-8.0.30.tar.gz

tomcat的安装部署

第一步: 先把压缩包拖到知道的目录,解压 tar xf apache-tomcat-8.0.27.tar.gz -C /usr/local/ ln -s /usr/local/apache-tomcat-8.0.27 /usr/local/tomcat 第二步: cd   tomcat/conf 编写它的配置文件 vim  server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeo

Tomcat部署及安装

Tomcat介绍 免费的.开源的web应用服务器 Apache软件基金会Jakarta项目中的一个核心项目 由Apache.Sun和一些公司及个人共同开发而成 深受Java爱好者的喜爱.并得到部分软件开发商的认可 目前比较流行的web应用服务器Tomcat核心组件Tomcat部署步骤1.下载并安装jdk2.安装并启动Tomcatjdk:编译器,将源码文件转换成执行文件环境变量:PATH用户环境变量:只针对用户生效系统环境变量:只针对主机生效安装Tomcat实操1.挂载软件包到/mnt目录下2.安