zoukankan      html  css  js  c++  java
  • Centos7 安装Java Tomcat

    1、安装Java

    #进入安装目录
    cd /usr/local/soft/java
    
    #wget下载java8
    #直接进入官网选择相应的版本进行下载,然后把下载链接复制下来就可以下载了
    #不时间的下载链接不一样
    wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1536908109_e337304e4470458588ad85166db90d18
    
    #解压缩下载的文件
    tar -zxvf jdk-8u181-linux-x64.tar.gz
    
    #编辑环境变量文件
    vi /etc/profile
    
    #在文件尾部追加以下文件(JAVA_HOME是你安装java的目录地址)
    JAVA_HOME=/usr/local/soft/java/jdk1.8.0_181
    JRE_HOME=$JAVA_HOME/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
    export JAVA_HOME JRE_HOME PATH CLASSPATH
    JAVA_HOME=/usr/local/soft/java/jdk
    
    #刷新环境变量配置文件
    source /etc/profile
    
    #查看jdk是否安装成功
    java -version
    #出现的信息为
    java version "1.8.0_181"
    Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

    2、安装Tomcat

    第一种:定义在全局里;如果装有多个JDK的话,定义全局冲突,不建议

    #编辑环境变量文件
    vi /etc/profile

    第二种:写用户家目录下的环境变量文件:bash_profile

    第三种:定义在单个启动和关闭程序里,建使用

    #把startup.sh和shutdown.sh脚本文件最前面加入下面脚本
    export JAVA_HOME=/usr/local/soft/java/jdk1.8.0_231 export TOMCAT_HOME=/usr/local/soft/tomcat/apache-tomcat-9.0.27 export CATALINA_HOME=/usr/local/soft/tomcat/apache-tomcat-9.0.27 export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar: export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin

    启动和关闭Tomcat

    /usr/local/soft/tomcat/apache-tomcat-9.0.27/bin/startup.sh
    
    /usr/local/soft/tomcat/apache-tomcat-9.0.27/bin/shutdown.sh

    查看端口,tomcat默认8080端口

    lsof -i:8080

    修改端口

    vi /usr/local/soft/tomcat/apache-tomcat-9.0.27/conf/server.xml
    
    #这儿就是
    <Connector executor="tomcatThreadPool"
                   port="8989" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

    备注:
    1、tomcat解压后,可直接启动(端口号已开放),tomcat默认端口号为“8080”
    2、tomcat启动伴随一个线程:

    ps -ef|grep tomcat

    3、查看端口号是否占用:
    netstat -lnp|grep 10000
    4、spring boot中war包端口号不起作用:

    5、一个Tomcat中不同端口号放置不同应用:https://blog.csdn.net/sunshinegyan/article/details/78540054

    最近拿到一个项目,然后一边是服务器前台,一边是后台调试,就想着能不能通过改变端口号来访问想要访问的项目。
    
    网上搜了很多,也试了很多,最后功夫不负有心人,还是找到了我想要的结果。
    
    配置呢如下:
    
    <Service name="Catalina">
         <!-- 多个项目的时候可以直接修改port端口号,来访问不同的项目 -->
        <Connector connectionTimeout="20000" port="8087" protocol="HTTP/1.1" redirectPort="8443"/>
       
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
        <Engine defaultHost="localhost" name="Catalina">
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
          </Realm>
          <Host appBase="webapps" autoDeploy="true" name="192.168.0.2" unpackWARs="true">
            <!-- 如果有多个项目的话,再创建一个webapps1,appBase对应webapps1,name设置为访问地址 -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>
          <Context docBase="E:apache tomcatapache-tomcat-7.0.85webappslotteryServer" path=""  reloadable="true" />
            <!-- docBase对应项目的绝对路径或者相对路径(webappslotteryServer) -->
          </Host>
        </Engine>
      </Service>
     
     
    <!-- 多个项目就再复制一个<Service> </Service> -->
    <Service name="Catalina">
        <Connector connectionTimeout="20000" port="8089" protocol="HTTP/1.1" redirectPort="8443"/>
        <!-- 多个项目的时候可以直接修改port端口号,来访问不同的项目 -->
        <Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/>
        <Engine defaultHost="localhost" name="Catalina">
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
          </Realm>
          <Host appBase="webapps1" autoDeploy="true" name="192.168.0.2" unpackWARs="true">
            <!-- 第二个项目就再创建一个webapps1,appBase对应webapps1,name设置为访问地址 -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>
          <Context docBase="E:apache tomcatapache-tomcat-7.0.85webappslotteryServer" path=""  reloadable="true" />
            <!-- docBase对应项目的绝对路径或者相对路径(webappslotteryServer) -->
          </Host>
        </Engine>
      </Service>
  • 相关阅读:
    metal的gpu query
    体积雾 global fog unity 及改进
    hdr rt format对颜色的影响
    unity deferred lighting
    unity linear space时 photoshop blend的正确设置
    unity linear work flow
    一些数据 bandwidth之类
    deferred rendering with msaa
    unity 显示mipmaplevel
    【转】在C#中使用SendMessage
  • 原文地址:https://www.cnblogs.com/xiaoruilin/p/11770677.html
Copyright © 2011-2022 走看看