zoukankan      html  css  js  c++  java
  • Tomcat 在 Linux 上的安装和配置

    一、文件上传

    先上传tomcat安装文件到Linux服务器

    二、解压安装

    使用以下命令解压安装包

    tar zxvf apache-tomcat-8.5.28.tar.gz

    解压成功会生成一个文件夹

    tomcat服务器运行时是需要JDK支持的,所以必须先安装好JDK,参考:http://www.cnblogs.com/wbxk/p/7722850.html

    三、修改端口号

    先进入conf目录下

    cd /srv/tomcat/apache-tomcat-8.5.28/conf/

    接着编辑server.xml文件

    vi server.xml 

    我是修改为9999了

    四、配置参数

    Tomcat 的安装 bin 目录下有两个文件:

    catalina.sh 和 setclasspath.sh

    参数可以在 setclasspath.sh 设置,也可以在 catalina.sh 里设置,因为最终都是通过 catalina.sh 调用的,所以我们直接在 catalina.sh 里设置就行了。

    1、JDK参数

    不想使用系统环境的 JDK,直接在 catalina.sh 中指定需要使用的 JDK 目录即可。

    添加下面一行,注意 JDK 目录自行修改:

    export JAVA_HOME=/srv/java/jdk1.7.0_60

    2、虚拟机参数

    有时候需要进行虚拟机参数设置,也可以直接在 catalina.sh 中使用 JAVA_OPTS 来指定相关虚拟机参数。

    示例如下:

    JAVA_OPTS='-server -Xms1024m -Xmx2048m -XX:-UseGCOverheadLimit'
    JAVA_OPTS='-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m'

    五、启动与停止

    进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器。

    进入tomcat服务器的bin目录,然后执行"./shutdown.sh"命令关闭Tomcat服务器。

    查看tomcat服务器的Log信息,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看

    tail -f catalina.out

    如果tomcat启动不了,那么最有可能就是启动时使用的端口被其他应用程序占用了,那么可以通过如下的办法进行排查,例如查看9999端口被哪个应用程序占用了。

    如果出现以上情况,可以安装lsof

    yum install lsof

    安装完就可以正常使用了

    lsof -i:9999
    ps axu|grep 18621

    六、前端项目部署及跨域

    前端项目直接传到webapps目录下即可访问,下面那个dist就是前端项目了。

    因为后端用的是SpringMVC,所以跨域只需要在Controller上添加一个@CrossOrigin注解即可。

    这里要强调的是springMVC的版本要在4.2或以上版本才支持@CrossOrigin

  • 相关阅读:
    Grub 和 UEFI启动
    神舟战神插上耳机没有声音,重启又有声音..
    批处理 ------ @、ECHO OFF、ECHO ON 的使用
    linux command ------ find
    Adobe Premiere Pro CC ------ 快捷键
    分布式session一致性问题
    DNS域名解析
    CDN内容分发
    令牌桶限流算法和漏桶限流算法区别
    AOP与IOC区别
  • 原文地址:https://www.cnblogs.com/wbxk/p/6837673.html
Copyright © 2011-2022 走看看