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

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

1、解压tomcat到当前根目录

  1. # tar -xzvf apache-tomcat-9.0..tar.gz

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

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

3、配置tomcat的环境变量

  1. # vim /etc/profile
  2.  
  3. export JAVA_HOME=/usr/local/Soft/jdk/jdk1..0_221  //JAVAHOME
  4. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  5. export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin    //以:分割
  6. export CATALINA_HOME=/usr/local/Soft/tomcat //tomcat环境变量
  7.  
  8. 提示:按键盘的i键进入编辑模式,编辑完后 ESC,然后按shift+: 输入wq 保存并退出
  9. 说明:以上是jdktomcat的环境变量,根据自己的安装目录进行环境变量的配置

4、刷新环境变量文件

  1. source /etc/profile //刷新

5、解决tomcat的跨域

(1)加载跨域jar包

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

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

  1. # cd /usr/local/Soft/tomcat/conf //进入tomcat下的配置目录文件夹下
  2. # vim web.xml //编辑web.xml配置文件
  3.  
  4. 将如下代码拷贝到web.xml中去,拷贝位置如下图所示
  5.  
  6. <filter>
  7. <filter-name>CORS</filter-name>
  8. <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
  9. <init-param>
  10. <param-name>cors.allowOrigin</param-name>
  11. <param-value>*</param-value>
  12. </init-param>
  13. <init-param>
  14. <param-name>cors.supportedMethods</param-name>
  15. <param-value>GET, POST, HEAD, PUT, DELETE</param-value>
  16. </init-param>
  17. <init-param>
  18. <param-name>cors.supportedHeaders</param-name>
  19. <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
  20. </init-param>
  21. <init-param>
  22. <param-name>cors.exposedHeaders</param-name>
  23. <param-value>Set-Cookie</param-value>
  24. </init-param>
  25. <init-param>
  26. <param-name>cors.supportsCredentials</param-name>
  27. <param-value>true</param-value>
  28. </init-param>
  29. </filter>
  30. <filter-mapping>
  31. <filter-name>CORS</filter-name>
  32. <url-pattern>/*</url-pattern>
  33. </filter-mapping>
    提示:粘贴完毕后,ESC ,按shift+: 输入wq 最后回车保存退出即可

6、解决tomcat的乱码

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

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

7、启动tomcat服务

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

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

Linux下安装tomcat与配置的更多相关文章

  1. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  2. 转】Linux下安装Tomcat服务器和部署Web应用

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器

  3. linux下安装tomcat和部署web应用

      孤傲苍狼 只为成功找方法,不为失败找借口! Linux下安装Tomcat服务器和部署Web应用 一.上传Tomcat服务器

  4. Linux 下安装 tomcat

    前提:已经安装配置好了 JDK 1.下载二进制文件 wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-9/v9.0.19/bin/apache ...

  5. Linux 下安装 Tomcat 服务器和部署 Web 应用

    一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...

  6. 如何在Linux下安装Tomcat

    上篇文章写到了Linux下安装JDK1.8,这篇文章详细阐述一下 如何在Linux下安装Tomcat!!!有啥问题可以留言,博主每天都会看博客的. 准备步骤和方法和以前一样,博主用的工具是XShell ...

  7. Linux下安装Tomcat服务器

    Linux下安装Tomcat服务器 一.总结 一句话总结: linux多用才能熟 1.阿里云上面我们买的服务器,怎么让它可以访问特定的端口? 就是给服务器的安全组添加规则:实例-->更多--&g ...

  8. 如何在linux下安装tomcat服务器

    linux作为现在比较主流的服务器操作系统,使用的机器广泛,安全稳定.tomcat作为应用容器当然可以有linux版本的tomcat.在linux上安装tomcat的方式也很简单,只需要运行脚本基本配 ...

  9. 转 Linux下安装Tomcat服务器和部署Web应用

    转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 一.上传Tomcat服务器

随机推荐

  1. JAVA泛型里面各值代表的意义

    Java泛型中的标记符含义:  E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number ...

  2. SpringBoot框架(3)--条件装配

    场景:需要根据系统的编码格式有选择装配类. 分析:最直接的实现方式,定义各种编码格式对应的处理类,可以通过System.getProperty("file.encoding")获得 ...

  3. Python:查看解释器的位置

    以前学Python时,有时出现这样的情况:明明记得装了scipy包,怎么打import scipy报错说我没这个包? 问题出在,你的电脑上安装了不止一个Python... 而每安装一个包,仅仅在这个P ...

  4. 11.关于django的content_type表

    ****** Django的contenttype表中存放发的是app名称和模型的对应关系 contentType使用方式 - 导入模块 from django.contrib.contenttype ...

  5. 能给个安全点的fifo吗

      调试一个基于altera  FPGA的项目,发现开机200次,就会有1到2次的开机不正常现象,但只要是成功开机了,无论运行多久都是正常的.   遇到这类问题,按照经验来说 一般首先想到的可能是电源 ...

  6. FastDfs单机版搭建

    详细的最新版fastdfs单机版搭建 前言 目前项目是tomcat单机部署的,图片.视频也是上传到tomcat目录下,关键是此项目的主要内容还就是针对图片.视频的,这让我非常担忧:文件服务器的应用是必 ...

  7. Android网络技术之WebView常用方法

    public class WebViewTest extends Activity {       private WebView wv;     private EditText et;       ...

  8. (55)Linux驱动开发之一驱动概述

                                                                                                      驱动 ...

  9. (44)FreeRTOS学习之一

    一:FreeRTOS 作为一个轻量级的操作系统,FreeRTOS 提供的功能包括:任务管理.时间管理.信号量.消息队列.内存管理.记录功能等,可基本满足较小系统的需要.FreeRTOS 内核支持优先级 ...

  10. Oracle-SYSTEM表空间突然持续爆满

    一般情况下,我们建完数据库后,都会给数据库指定一个新的默认表空间,不然会占用数据库系统表空间资源,导致数据库性能下降. 我们可以同过SQL语句找出改表空间占用空间前10的对象 SELECT * FRO ...