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 SpecJSP SpecEL SpecWebSocket Spec

Apache Tomcat version

Tomcat版本

Actual release revision

当前版本的修订

Support Java Versions

支持的java版本

4.0TBD (2.4?)TBD (3.1?)TBD (1.2?)9.0.xNone8 and later
3.12.33.01.18.0.x8.0.157 and later(需要版本7及其更高级)
3.02.22.21.17.0.x7.0.576 and later
(WebSocket 1.1 requires 7 or later)
2.52.12.1N/A6.0.x6.0.435 and later
2.42.0N/AN/A5.5.x (archived)5.5.36 (archived)

1.4 and later

2.31.2N/AN/A4.1.x (archived)4.1.40 (archived)1.3 and later


二、安装部署Tomcat服务器

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

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端口访问

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. <html>
  4. <body>
  5. <center>
  6. Now time is: <%=new java.util.Date()%>            //显示服务器当前时间
  7. </center>
  8. </body>
  9. </html>

显示效果如下

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值