博客
关于我
web服务之Tomcat服务部署
阅读量:209 次
发布时间:2019-02-28

本文共 2476 字,大约阅读时间需要 8 分钟。

Tomcat 介绍与部署指南

Tomcat 介绍

Tomcat 是一个免费的、开放源代码的高性能轻量级 Web 应用服务器,主要用于中小型系统和并发访问用户较少的场合。它是开发和调试 JSP 程序的首选,因为它内置了Servlet 容器和 JSP 容器。Tomcat 由 Apache 软件基金会的 Jakarta 项目负责,得到了广泛的开发和认可,是目前流行的 Web 应用服务器之一。

Tomcat 组件

Tomcat 由一系列组件构成,核心组件包括:

  • Web 容器:负责处理 Web 服务器的基本功能。
  • Servlet 容器(catalina):用于处理 Servlet 代码。
  • JSP 容器:将 JSP 动态网页翻译成 Servlet 代码。
  • JavaServlet

    JavaServlet 是运行在 Web 服务器或应用服务器上的程序,作为浏览器或其他 HTTP 客户端与 HTTP 服务器之间的中间层。它可以收集用户输入数据,呈现数据库或其他数据源的记录,还可以动态创建网页。与 CGI 功能相似,Servlet 是动态网页开发的标准技术。

    JSP 容器

    JSP(Java Server Pages)是一种动态网页开发技术,使用 JSP 标签在 HTML 网页中插入 Java 代码。标签通常以 <% 开头,以 %> 结束。JSP 是实现 Java Web 应用程序用户界面部分的 Servlet。通过网页表单获取用户输入数据,访问数据库或其他数据源,然后动态创建网页。

    Tomcat 部署步骤

    在部署 Tomcat 之前,必须安装 JDK,因为 JDK 是 Tomcat 运行的必要环境。

    关闭防火墙并上传软件包

    systemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl enable iptables.servicesystemctl start iptables.service

    安装 JDK

    rpm -qpl jdk-8u201-linux-x64.rpmrpm -ivh jdk-8u201-linux-x64.rpm

    设置 JDK 环境变量

    export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH=$JAVA_HOME/bin:$PATHsource /etc/profile.d/java.sh

    编写验证脚本

    vim dizu.javapublic class dizu {    public static void main(String[] args) {        System.out.println("Hello World!");    }}javac dizu.javajava dizu

    安装启动 Tomcat

    cd /opttar zxvf apache-tomcat-9.0.16.tar.gzmv apache-tomcat-9.0.16 /usr/local/tomcat

    启动 Tomcat

    /usr/local/tomcat/bin/startup.sh

    检查运行状态

    netstat -natp | grep 8080

    浏览器访问

    访问 http://localhost:8080

    Tomcat 优化

    JVM 参数优化

    vim /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security

    修改以下参数:

    securerandom.source=file:/dev/urandom

    Tomcat 配置优化

    cd /usr/local/tomcat/confvim server.xml

    修改以下参数:

    maxThreads="500"minSpareThreads="50"enableLookups="false"disableUploadTimeout="true"acceptCount="300"compression="on"

    修改配置文件

    vim /usr/local/tomcat/conf/server.xml

    插入以下参数:

    minSpareThreads="50"enableLookups="false"disableUploadTimeout="true"acceptCount="300"maxThreads="500"processorCache="500"URIEncoding="UTF-8"compression="on"compressionMinSize="2048"compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image/jpg,image/png"

    Tomcat 虚拟主机配置

    创建项目目录

    mkdir -p /usr/local/tomcat/webapps/test1/test2

    修改配置文件

    vim /usr/local/tomcat/conf/server.xml

    插入以下配置:

    浏览器访问验证

    echo "192.168.249.10 www.test1.com www.test2.com" >> /etc/hosts

    访问 http://www.test1.com:8080http://www.test2.com:8080,确保页面显示正确内容。

    总结

    通过以上步骤,可以成功部署并优化 Tomcat Web 服务器。从安装 JDK 到部署 Tomcat,再到优化配置,确保服务器高效稳定运行。

    转载地址:http://pvis.baihongyu.com/

    你可能感兴趣的文章
    P1035 I need help
    查看>>
    P1073 最优贸易
    查看>>
    P1364 医院设置
    查看>>
    P1865 A % B Problem
    查看>>
    P2260 [清华集训2012]模积和
    查看>>
    P3203 [HNOI2010]弹飞绵羊 —— 懒标记?分块?
    查看>>
    P4313 文理分科
    查看>>
    SpringBoot中集成LiteFlow(轻量、快速、稳定可编排的组件式规则引擎)实现复杂业务解耦、动态编排、高可扩展
    查看>>
    SpringBoot中集成influxdb-java实现连接并操作Windows上安装配置的influxDB(时序数据库)
    查看>>
    P8738 [蓝桥杯 2020 国 C] 天干地支
    查看>>
    package,source folder,folder相互转换
    查看>>
    SpringBoot中集成Flyway实现数据库sql版本管理入门以及遇到的那些坑
    查看>>
    package.json文件常用指令说明
    查看>>
    SpringBoot中集成eclipse.paho.client.mqttv3实现mqtt客户端并支持断线重连、线程池高并发改造、存储入库mqsql和redis示例业务流程,附资源下载
    查看>>
    Padding
    查看>>
    paddlehub安装及对口罩检测
    查看>>
    SpringBoot中集成Actuator实现监控系统运行状态
    查看>>
    PaddleSlim 模型量化 源代码解读
    查看>>
    paddle的两阶段基础算法基础
    查看>>
    Page Object模式:为什么它是Web自动化测试的必备工具
    查看>>