zoukankan      html  css  js  c++  java
  • tomcat

    1. 概述

      tomcat 服务器是一个免费的开放源代码的 web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp 程序的首选。tomcat 是 apache 服务器的扩展,但运行时是独立运行的,故当运行 tomcat 时,它实际上是作为一个与 apache 独立的进程单独运行的。

    2. 安装

    2.1 安装jdk

    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

    2.1.1 解压并移动

    # mv jdk1.7.0_25/ /usr/local/

    2.1.2 配置环境变量

    # vim /etc/profile
    
    export JAVA_HOME=/usr/local/jdk1.7
    export TOMCAT_HOME=/usr/local/tomcat
    export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin

    # source /etc/profile

    2.1.3 查看是否成功

    # java -version

    2.2 安装tomcat

    下载地址:https://tomcat.apache.org/

    2.2.1 解压移动

    # cp -a apache-tomcat-7.0.42 /usr/local/

    2.2.2 配置 tomcat 环境变量

    # vim /etc/profile
    
    export JAVA_HOME=/usr/local/jdk1.7
    export TOMCAT_HOME=/usr/local/tomcat
    export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin
    
    # source /etc/profile

    2.2.3 为tomcat 的启动脚本赋予执行权限

    # chmod +x /usr/local/tomcat/bin/*

    2.2.4 启动

    # /usr/local/tomcat/bin/catalina.sh start
    # netstat -antp

    2.2.5 测试

    http://ip:8080

    3. 部署Java 的war 包

    3.1 在 /usr/local/tomcat/conf/server.xml 配置文件中的 server 区域添加标红内容

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
         <Context path="" docBase="test.war" debug="0" privileged="true"/>

    3.2 将war 包拷贝至 webapps 目录中

    # cp -a test.war /usr/local/tomcat/webapps/

    3.3 删除网站的ROOT目录

    # rm -rf ROOT

    3.4 重启tomcat

    # /usr/local/tomcat/bin/catalina.sh stop
    # /usr/local/tomcat/bin/catalina.sh start

    3.5 测试

    4. 创建多个 tomcat 实例

    4.1 先将tomcat 停止

    # /usr/local/tomcat/bin/catalina.sh stop

    4.2 拷贝原来的tomcat 目录到另外一个目录,如tomcat-a,清除logs 目录

    # cp -a tomcat tomcat-a
    # rm -rf tomcat-a/logs/*

    4.3 修改Tomcat-2中的/conf/server.xml文件,把shutdown和Connector端口修改成另外的数值,关闭端口修改为8006,连接端口修改为8090

    [root@localhost /usr/local/tomcat-a/conf]# vim server.xml 
    
    <Server port="8006" shutdown="SHUTDOWN">
    
    <Connector port="8090" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

    4.4 修改startup.sh和shutdown.sh文件

    在第一行均加入:

    export CATALINA_HOME=/usr/local/tomcat-a

    4.5 启动

    # /usr/local/tomcat/bin/catalina.sh start
    # /usr/local/tomcat-a/bin/catalina.sh start
    # netstat -antp

    4.6 测试

    http://ip:8080

    http://ip:8090

  • 相关阅读:
    Ubuntu 20.04下EasyConnect兼容性问题临时解决方案
    Ubuntu 20.04 LTS安装搜狗输入法,只需三条命令,还能自动更新
    Java笔记: 继承成员覆盖和隐藏
    Java扫雷游戏: JMine
    Emacs: 设置窗口标题格式
    Java笔记: protected的真正含义
    Java笔记: 初始化块
    Ubuntu跨版本安装软件
    百度编辑器 Ueditor 增加字体
    AspCms 升级百度编辑器
  • 原文地址:https://www.cnblogs.com/sswind/p/12144047.html
Copyright © 2011-2022 走看看