zoukankan      html  css  js  c++  java
  • 【Centos7】Tomcat安装及一个服务器配置多个Tomcat

    完成解压

    参考

    http://www.cnblogs.com/h--d/p/5074800.html

    https://www.cnblogs.com/tudou-22/p/9330875.html

    步骤一

      Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目,所以安装Tomcat之前要安装java JDk

    在/usr目录下新建tomcat目录
    [root@67 usr]# mkdir tomcat

    在tomcat目录下执行此命令,

    将apache-tomcat-8.5.40.tar.gz从 /usr/local/src目录复制到当前目录

    [root@67 java]# cp /usr/local/src/apache-tomcat-8.5.40.tar.gz  .

    解压
    tar -xzvf apache-tomcat-8.5.40.tar.gz

    开始解压

    完成解压

     删除压缩包

    解决问题:https://www.jb51.net/article/130218.htm

    nano /etc/sysconfig/iptables

    A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

    A INPUT -m state --state NEW -m tcp -p tcp --dport 8082 -j ACCEPT 

    iptables的配置文件/etc/sysconfig/iptables不存在怎么办

    首先要看一下iptables是否安装了,使用service iptables status或yum info iptables看一下当前状态

    确认没有走以下步骤

     https://blog.csdn.net/qq_30745307/article/details/81049545

    https://www.cnblogs.com/flutehand/p/10304652.html

    这就有这个文件了

    接下来验证tomcat可以正常访问了

    解决问题step1

    https://www.jb51.net/article/130218.htm

    发现解决问题还需要再解决问题2

    https://blog.csdn.net/csdn_lqr/article/details/53885808

    所以问题的解决顺序是解决问题2 解决问题1 tomcat可以正常访问了

    继续配置tomcat

      rc.local是给用户自定义启动时需要执行的文件,和windows里面的“启动”菜单有点像  rc.local是给用户自定义启动时需要执行的文件,和windows里面的“启动”菜单有点像

    [root@67 etc]# find / -name rc.local
    /etc/rc.local
    /etc/rc.d/rc.local

    [root@67 etc]# nano /etc/rc.local

    http://www.cnblogs.com/h--d/p/5074800.html
    https://www.cnblogs.com/tudou-22/p/9330875.html
    一台服务器上布署多个tomcat
    搭建tomcat
    步骤一
     Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目,所以安装Tomcat之前要安装java JDk
    步骤二
    新建文件夹
    cd /usr
    mkdir tomcat

    将文件移动到apache-tomcat-8.5.40.tar.gz移动到/usr/tomcat/下
    当前所在目录/usr/tomcat/
    cp -r /home/wangju/Downloads/apache-tomcat-8.5.40.tar.gz .

    解压
    tar -xzvf apache-tomcat-8.5.40.tar.gz
    修改文件名
    mv apache-tomcat-8.5.40 apache-tomcat-8.5.40-80

    再次解压
    tar -xzvf apache-tomcat-8.5.40.tar.gz
    修改文件名
    mv apache-tomcat-8.5.40 apache-tomcat-8.5.40-8082


    目录文件如下
    ll
    [root@67 tomcat]# ll
    total 9472
    drwxr-xr-x 9 root root 4096 May 17 21:20 apache-tomcat-8.5.40-80
    drwxr-xr-x 9 root root 4096 May 17 21:24 apache-tomcat-8.5.40-8082
    -rw-r--r-- 1 root root 9690027 May 17 21:20 apache-tomcat-8.5.40.tar.gz

    步骤三
    修改端口,分别修改tomcat里面conf/server.xml

    配置说明
    server.xml文件中有三个端口的默认设置
    <Server port="8005" shutdown="SHUTDOWN"> :关闭时使用
    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> : 一般应用使用
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:为AJP端口,即容器使用,如 APACHE能通过AJP协议访问Tomcat的8009端口

    cd apache-tomcat-8.5.40-80
    nano conf/server.xml
    第一个80的tomcat的三个端口分别修改为:8005/80/8009
    <Server port="8005" shutdown="SHUTDOWN">
    <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

    cd apache-tomcat-8.5.40-8082
    nano conf/server.xml
    第二个8082的tomcat的三个端口分别修改为:7082/8082/9082
    <Server port="7082" shutdown="SHUTDOWN">
    <Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    <Connector port="9082" protocol="AJP/1.3" redirectPort="8443" />

    步骤四

    启动tomcat,分别进入tomcat里面的bin目录

    执行: ./startup.sh -->启动tomcat
    执行: ./shutdown.sh -->关闭tomcat
    浏览器中输入:http://10.2.1.92:80 和http://10.2.1.92:8082(ip指服务器的IP地址),即可访问不同的tomcat

    步骤五
    1、找到/etc文件夹下的rc.local文件(有的是在/etc/rc.d文件夹下),在文件的最后添加以下java环境变量和启动tomcat命令
    查找rc.local文件的位置
    find / -name rc.local

    配置rc.local
    nano /etc/rc.local
    在文末尾添加
    export JAVA_HOME=/usr/java/jdk1.8.0_211
    export JRE_HOME=$JAVA_HOME/jre
    sh /usr/tomcat/apache-tomcat-8.5.40-80/bin/startup.sh
    #sh /usr/tomcat/apache-tomcat-8.5.40-8082/bin/startup.sh


    2、给rc.local文件添加执行权限
    chmod +x /etc/rc.local

    3、重启服务器,即可访问Tomcat
    reboot

  • 相关阅读:
    到底如何设置 Java 线程池的大小?
    面试一个 3 年 Java 程序员,一个问题都不会!
    Spring Boot 集成 Ehcache 缓存,三步搞定!
    牛逼哄哄的 "零拷贝" 是什么?
    一个 Java 字符串到底有多少个字符?
    不用找了,300 分钟帮你搞定 Spring Cloud!
    五分钟搞懂 Linux 重点知识,傻瓜都能学会!
    如何设计一个完美的权限管理模块?
    Redis基础都不会,好意思出去面试?
    .net c# MVC提交表单的4种方法
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/10895707.html
Copyright © 2011-2022 走看看