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、准备版本软件

1
2
[root@logicserver tomcat]# ls
apache-tomcat- 8.0 . 29     jdk-8u66-linux-x64.gz


2、解压

1
[root@logicserver tomcat]# tar jdk-8u66-linux-x64.gz
1
[root@logicserver tomcat]# tar apache-tomcat- 8.0 . 29 .tar.gz


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

1
[root@logicserver tomcat]# ln -s /root/tomcat/apache-tomcat- 8.0 . 29  /usr/local/tomcat
1
[root@logicserver tomcat]# ln -s /root/tomcat/jdk1. 8 .0_66 /usr/local/jdk


4、配置java环境

1
2
3
4
5
6
7
8
[root@logicserver 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
1
[root@logicserver tomcat]# source /etc/profile.d/jdk.sh

 查看是否成功

1
2
3
4
[root@logicserver 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启动脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[root@logicserver bin]# vim /etc/init.d/tomcat
 
 
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 ;;
configtest)
     exec $CATALINA_HOME/bin/catalina.sh configtest ;;
  *)
#    echo  "Usage:`basename $0` {start|stop|restart}"
#    exit  1
     exec $CATALINA_HOME/bin/catalina.sh *  ;;
esac

  启动tomcat

1
2
3
4
5
6
7
[root@logicserver 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.
1
2
3
4
[root@logicserver 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、开启测试

wKiom1ZiW5rSLrGmAAc5f-8Yexs317.jpg










本文转自 zouqingyun 51CTO博客,原文链接:http://blog.51cto.com/zouqingyun/1719811,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
286 0
|
6月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
389 41
|
7月前
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
530 32
|
6月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
510 17
|
6月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
159 18
|
6月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
460 11
|
6月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
220 10
|
11月前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
325 64
|
10月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
162 23
|
10月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
249 25