Tomcat服务器 Varnish代理服务器

Tomcat服务器

 概述

Java简介

Java是一种跨平台的,面向对象的程序设计语言,Java技术具有卓越的通用性,高效性,平台移植性和安全性
体系

  • Java  SE (标准版)
  • Java  EE (企业版)

JDK简介

 JDK(Java  Development  Kit)是Sun针对Java开发者推出的Java语言的软件开发工具包
 JDK是整个Java的核心

  • 包括了Java的运行环境
  •  Java工具(如编译,排错,打包等工具)
  • Java基础的类库

 JDK

JRE(Java Runtime Environment,Java运行环境),JRE是JDK的子集
JRE包括

  •  Java虚拟机(jvm)
  • Java核心类库和支持文件
  •  不包含开发工具(JDK)--编译器,调试器和其他工具

 Java Servlet

Servlet是Java扩展Web服务器功能的组件规范
常见的Servlet容器

  • IBM         websphere
  • Oracle     weblogic
  • Apache    tomcat
  • RedHat    jboss

Tomcat安装

Tomcat工作原理

  • Connector----> 代表端口
  • Service--------> 提供服务
  • server----------> 服务器
  • host-------------> 代表虚拟主机
  • 当客户端从8080端口访问页面,不仅可以访问上面的Host还能访问下面的Host
  • Apache和Nginx的每一个虚拟机主机都是和端口绑死的.Tomcat不是.
  • 比如:做加密网站,Apache和Nginx配置了一个虚拟主机,那么就是配置的那台虚拟主机有加密功能
  • Tomcat只需配置一次加密,所有的网站都能享受加密功能,以下案例会展示

安装部署Tomcat服务器

问题

本案例要求部署Tomcat服务器,具体要求如下:

  • 安装部署JDK基础环境
  • 安装部署Tomcat服务器
  • 创建JSP测试页面,文件名为test.jsp,显示服务器当前时间

然后客户机访问此Web服务器验证效果:

  • 使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认首页
  • 使用火狐浏览器访问Tomcat服务器的8080端口,浏览默认测试页面

 方案

使用2台RHEL7虚拟机,其中一台作为Tomcat服务器(192.168.2.100)、另外一台作为测试用的Linux客户机(192.168.2.5),如图所示。使用RPM安装JDK基础环境,使用源码安装部署Tomcat服务器

步骤一:部署Tomcat服务器软件(192.168.2.100/24)

1.使用RPM安装JDK环境

在web1(192.168.2.100)上面安装
[root@web1 ~]# yum -y install  java-1.8.0-openjdk                //安装JDK(可以tab键)
[root@web1 ~]# java -version                                     //查看JAVA版本
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

2.安装Tomcat(apache-tomcat-8.0.30.tar.gz软件包,在lnmp_soft中有提供)

[root@web1 ~]# cd  lnmp_soft/
[root@web1 lnmp_soft]# ls apache-tomcat-8.0.30.tar.gz 
apache-tomcat-8.0.30.tar.gz
[root@web1 ~]# tar -xf  apache-tomcat-8.0.30.tar.gz
[root@web1 ~]# mv apache-tomcat-8.0.30  /usr/local/tomcat
[root@web1 ~]# ls /usr/local/tomcat
bin/                                            //主程序目录
lib/                                            //库文件目录
logs/                                           //日志目录  
temp/                                           //临时目录
work/                                           //自动编译目录jsp代码转换servlet
conf/                                           //配置文件目录
webapps/                                        //页面目录

3.启动服务

[root@web1 ~]# /usr/local/tomcat/bin/startup.sh

4.服务器验证端口信息

[root@web1 ~]# ss -nutlp |grep java        //查看java监听的端口
tcp        0      0 :::8080                   :::*                LISTEN      2778/java 
tcp        0      0 :::8009                   :::*                LISTEN      2778/java                     
tcp        0      0 ::ffff:127.0.0.1:8005     :::*         LISTEN       2778/java 
提示:如果检查端口时,8005端口启动非常慢,默认tomcat启动需要从/dev/random读取大量的随机数据,默认该设备生成随机数据的速度很慢,可用使用下面的命令用urandom替换random(非必须操作)。

[root@web1 tomcat]# strings  /dev/random 
   #Tomcat启动时会读取random的随机数据,随机数据越多,启动的越快
[root@web1 ~]# mv /dev/random  /dev/random.bak
[root@web1 ~]# ln -s /dev/urandom  /dev/random
另外,还可以使用方案二解决:

[root@web1 ~]# yum install rng-tools
[root@web1 ~]# systemctl start rngd
[root@web1 ~]# systemctl enable rngd

5.客户端浏览测试页面(proxy作为客户端)

[root@proxy~]# firefox  192.168.2.100:8080

查看Tomcat的默认页面是否存在

[root@web1 tomcat]# cd  /usr/local/tomcat/webapps/ROOT/
[root@web1 ROOT]# ls
asf-logo.png       bg-middle.png    bg-upper.png  index.jsp          tomcat.gif        tomcat.svg
asf-logo-wide.gif  bg-nav-item.png  build.xml     RELEASE-NOTES.txt  tomcat.png        WEB-INF
bg-button.png      bg-nav.png       favicon.ico   tomcat.css         tomcat-power.gif
   #一定要以.jsp为结尾
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值