Tomcat
1. Tomcat_JDK介绍
JDK是开发人员开发使用,jre是用来运行java程序,就是java程序的运行环境,jvm是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。
JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。jdk是java语言编写的,用来给java程序调用的,jvm因为与平台进行交互,是用c/c++和汇编语言编写的,
jdk是java运行和编译的,tomcat是web项目的运行容器,java没有jdk没办法编译运行,java运行必须依赖jdk的环境,但是不一定需要tomcat,也可以放在weblogic等服务器中
2. 安装JDK
JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 用 xftp 把 jdk 传输到 linux 虚拟机/usr/local/src 下
- 解压缩 jdk-8u101-linux-x64.tar.gz,并且移动到 /usr/local/ 下,改名叫 jdk1.8
[root@sc src]# tar zxvf jdk-8u101-linux-x64.tar.gz #解压包
[root@sc src]# mv jdk1.8.0_101/ /usr/local/jdk1.8 #移动并改名
[root@sc src]# du -sh /usr/local/jdk1.8/ #查看解压包的大小
352M /usr/local/jdk1.8/
- 在 /etc/profile 增加以下代码,定义环境变量
[root@sc src]# vi /etc/profile
在 /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@sc src]# source /etc/profile #加载服务
[root@sc src]# java -version #查看 java 版本
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
[root@sc src]#
3. 安装Tomcat
其实 Tomcat 只是一个中间件,真正起作用的就是咱们已经安装的 jdk。没有 Tomcat 还不可以,他的作用就是监听 8080;8005;8009 端口。假如说,访问站点,需要一个 webserver,而 Tomcat 就可以理解为 webserver!
- 在官网找到二进制包,下载官网地址:http://tomcat.apache.org/ ,解压、并把解压包移到 /usr/local/tomcat/ 下
[root@sc src]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.20/bin/apache-tomcat-9.0.20.tar.gz
[root@sc src]# tar zxvf apache-tomcat-9.0.20.tar.gz
[root@sc src]# mv apache-tomcat-9.0.20 /usr/local/tomcat
- 开启服务与关闭服务
[root@sc 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.
[root@sc src]# ps aux |grep java #查看启动进程
root 6869 5.4 7.4 2188664 75312 pts/0 Sl 13:26 0:05 /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 -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -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 6912 1.0 0.0 9088 668 pts/0 R+ 13:28 0:00 grep --color=auto java
[root@sc 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