zoukankan      html  css  js  c++  java
  • Linux下安装tomcat与配置

    准备工作:将下载好的tomcat 9.0上传到自己的阿里云服务器(推荐根目录下)

    附下载地址:https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz

    1、解压tomcat到当前根目录

    # tar -xzvf apache-tomcat-9.0.22.tar.gz

    2、将解压到tomcat移动到/usr/local/Soft下

    # mv apache-tomcat-9.0.22 /usr/local/Soft/tomcat   //移动并重命名tomcat文件夹
    注意:在Soft目录下确保没有tomcat文件案件,如有则删除

    3、配置tomcat的环境变量

    # vim /etc/profile
    
    export JAVA_HOME=/usr/local/Soft/jdk/jdk1.8.0_221  //JAVAHOME
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin    //以:分割
    export CATALINA_HOME=/usr/local/Soft/tomcat    //tomcat环境变量

    提示:按键盘的i键进入编辑模式,编辑完后 按ESC,然后按shift+: 输入wq 保存并退出
    说明:以上是jdk和tomcat的环境变量,根据自己的安装目录进行环境变量的配置

    4、刷新环境变量文件

    source /etc/profile            //刷新

    5、解决tomcat的跨域

    (1)加载跨域jar包

      利用文件上传服务组件将跨域的jar包上传到/usr/local/Soft/tomcat/lib 目录下即可

    (2)修改web.xml配置文件

    # cd /usr/local/Soft/tomcat/conf        //进入tomcat下的配置目录文件夹下
    # vim web.xml        //编辑web.xml配置文件
    
    将如下代码拷贝到web.xml中去,拷贝位置如下图所示
    
    <filter>
            <filter-name>CORS</filter-name>
            <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
            <init-param>
                <param-name>cors.allowOrigin</param-name>
                <param-value>*</param-value>
            </init-param>
            <init-param>
                <param-name>cors.supportedMethods</param-name>
                <param-value>GET, POST, HEAD, PUT, DELETE</param-value>
            </init-param>
            <init-param>
                <param-name>cors.supportedHeaders</param-name>
                <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
            </init-param>
            <init-param>
                <param-name>cors.exposedHeaders</param-name>
                <param-value>Set-Cookie</param-value>
            </init-param>
            <init-param>
                <param-name>cors.supportsCredentials</param-name>
                <param-value>true</param-value>
            </init-param>
        </filter>
        <filter-mapping>
            <filter-name>CORS</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    提示:粘贴完毕后,ESC ,按shift+: 输入wq 最后回车保存退出即可

    6、解决tomcat的乱码

    # vim server.xml
    
    将以下代码覆盖server.xml中原有位置(同Windows下的配置)
    
    <Connector useBodyEncodingForURI="true" URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

    按ESC退出编辑模式,shift+:   输入 wq 回车保存退出即可

    7、启动tomcat服务

    # cd /usr/local/Soft/tomcat/bin        //进入到tomcat目录下的bin文件中
    # ./startup.sh        //启动tomcat

    至此tomcat的安装配置,和解决乱码和跨域问题完全解决。

  • 相关阅读:
    《京东峰值系统设计》读后感
    《王者荣耀游戏服务器架构演进(完整版)》读后感
    《秒杀系统架构分析与实战》读后感
    《阿里如何实现秒级百万TPS?搜索离线大数据平台架构解读》读后感
    《阿里游戏高可用架构设计实践》读后感
    Spark SQL 编程初级实践
    系统质量属性之——性能
    《信息技术手册查重错误比对分析》开发记录7
    《信息技术手册查重错误比对分析》开发记录6
    【Codeforces Round #589 (Div. 2) D】Complete Tripartite
  • 原文地址:https://www.cnblogs.com/ByteBeat/p/11329428.html
Copyright © 2011-2022 走看看