Linux安装部署Tomcat服务器

一、Tomcat

  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.

Tomcat与Java的关系

Apache Tomcat是一个由Java Servlet,JavaServer Pages,Java Expression Language and Java WebSocket technologies支持的开源软件,Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications都是跑在这个Tomcat上面的.而Tomcat本身就是用Java语言来写的,所以Tomcat与Java的兼容性非常好,虽然其他语言编写的网站也能跑在这个服务器上,如php,但是运行速度和稳定性都不如Java来的好.总之一句话,只要是Java写的web网站,都可以并且都建议跑在Tomcat服务上.

tomcat与Apache的关系:

apache tomcat=Apache http server + Tomcat
Apache http server是Apache Software Foundation管理,当然它并不是这个属下成员开发,而是广大的开源爱好者开发。它本身只支持静态网页。
Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展,处理动态网页部分。
Apache http server 是由c语言开发,而Tomcat则是由java开发,这也就是为什么,部署Apache Tomcat的时候需要你安装java的原因。

 

                  Java与Tomcat对应的版本 

Servlet Spec JSP Spec EL Spec WebSocket Spec

Apache Tomcat version

Tomcat版本

Actual release revision

当前版本的修订

Support Java Versions

支持的java版本

4.0 TBD (2.4?) TBD (3.1?) TBD (1.2?) 9.0.x None 8 and later
3.1 2.3 3.0 1.1 8.0.x 8.0.15 7 and later(需要版本7及其更高级)
3.0 2.2 2.2 1.1 7.0.x 7.0.57 6 and later
(WebSocket 1.1 requires 7 or later)
2.5 2.1 2.1 N/A 6.0.x 6.0.43 5 and later
2.4 2.0 N/A N/A 5.5.x (archived) 5.5.36 (archived)

1.4 and later

2.3 1.2 N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3 and later


二、安装部署Tomcat服务器

准备两台服务器,一台作为Tomcat服务器,一台作为Linux客户机,配置好iP

Linux安装部署Tomcat服务器_第1张图片

1.安装JKD

前文说了,因为Tomcat是由Java写的,所以它必须得到Java的支持,因此需要安装JDK

  1. [root@web1 ~]# yum -y install java-1.8.0-openjdk                //安装JDK
  2. [root@web1 ~]# yum -y install java-1.8.0-openjdk-headless        //安装JDK
  3. [root@web1 ~]# java -version                                    //查看JAVA版本

2.安装Tomcat

Tomcat下载地址:https://tomcat.apache.org/download-90.cgi

  1. [root@web1 ~]# tar -xf apache-tomcat-8.0.30.tar.gz  //安装8.0版本
  2. [root@web1 ~]# mv apache-tomcat-8.0.30 /usr/local/tomcat
  3. [root@web1 ~]# ls /usr/local/tomcat     //目录结构
  4. bin/                                            //主程序目录
  5. lib/                                            //库文件目录
  6. logs/                                         //日志目录
  7. temp/                                         //临时目录
  8. work/                                        //自动编译目录jsp代码转换servlet
  9. conf/                                        //配置文件目录
  10. webapps/                                        //页面目录

3,启动服务

  1. [root@web1 ~]# /usr/local/tomcat/bin/startup.sh  //通过一个启动脚本启动
  2. [root@web1 ~]# /usr/local/tomcat/bin/shutdown.sh    //关闭tomcat

4.检查服务是否启动并打开游览器验证

  1. [root@web1 ~]# netstat -nutlp |grep java        //查看java监听的端口
  2. tcp 0 0 :::8080 :::* LISTEN 2778/java
  3. tcp 0 0 :::8009 :::* LISTEN 2778/java
  4. tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 2778/java

如果检查端口时,8005端口启动非常慢,默认tomcat启动需要从/dev/random读取大量的随机数据,默认该设备生成随机数据的速度很慢,可用使用下面的命令用urandom替换random(非必须操作)。

  1. [root@web1 ~]# mv /dev/random /dev/random.bak
  2. [root@web1 ~]# ln -s /dev/urandom /dev/random

   打开浏览器查看一下,出现Apach Tomcat首页就代表访问成功了

 [root@web1 ~]#firefox 192.168.2.100:8080  记得用8080端口访问

Linux安装部署Tomcat服务器_第2张图片

Tomcat默认web页面存在webapps/ROOT下面 /usr/local/tomcat/webapps/ROOT/,在这个页面下写一个测试页面

  1. [root@web1 ~]# vim /usr/local/tomcat/webapps/ROOT/test.jsp
  2. <%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>   //字符类型设置为utf-8防止乱码
  3. Now time is: <%=new java.util.Date()%>            //显示服务器当前时间

显示效果如下

Linux安装部署Tomcat服务器_第3张图片

 

你可能感兴趣的:(Tomcat)