一、文件上传

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

二、解压安装

使用以下命令解压安装包

tar zxvf apache-tomcat-8.5..tar.gz

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

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

三、修改端口号

先进入conf目录下

cd /srv/tomcat/apache-tomcat-8.5./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:
ps axu|grep 

六、前端项目部署及跨域

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

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

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

Tomcat 在 Linux 上的安装和配置的更多相关文章

  1. java环境--JDK和Tomcat在linux上的安装和配置

    Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK ...

  2. Tomcat在Linux上的安装与配置

    以下使用的Linux版本为: Redhat Enterprise Linux 6.5 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JDK与Tomcat.    jdk下载地址 ...

  3. 在Linux上怎么安装和配置Apache Samza

    samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...

  4. Nginx 在 Linux 上的安装和配置

    一.Nginx的安装 1.单台Nginx的安装 Nginx在Linux上的安装可以参考这篇博客:http://blog.csdn.net/molingduzun123/article/details/ ...

  5. Tomcat与jdk在Linux上的安装与配置

    本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29Lo ...

  6. nginx在linux上的安装与配置详解(一)

    Nginx的安装与配置详解 (1)nginx简介     nginx概念: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like ...

  7. LINUX 上源代码安装与配置samba服务,支持从windows上读写LINUX文件。

    ###动机###在windows编写代码文件比较方便,因为有source insight.但是需要在LINUX上编译.一种办法就是使用samba文件共享. [1] 下载samba代码.按照config ...

  8. 在Linux上怎么安装和配置DenyHosts工具

    使用DenyHosts能够进行自动屏ip的功能,掌握DenyHosts在Linux系统中的安装是很有必要的,那么在Linux系统中要如何安装DenyHosts工具呢?安装后又要如何配置呢?这都是用户需 ...

  9. 【redis】linux上的安装与配置(详细图解)

    转载自:https://blog.csdn.net/yjqyyjw/article/details/73293455:经过个人测试也适用于当前最新稳定的3.x的版本,顺便填了几个坑. 1.下载 htt ...

随机推荐

  1. c#随机生成英文名

    private static string GenerateSurname() {     string name = string.Empty;     string[] currentConson ...

  2. Web页面长时间无操作后再获取焦点时转到登录界面

    今天开始讲新浪博客搬到博客园.        在工作中遇到的小问题,感觉有点意思,就记录下来吧!        该问题分为两种情况,一.Web页面长时间无操作后,在对其进行操作,比如点击“首页”.“设 ...

  3. Dockerfile指令详解--VOLUME 指令

    Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗.Alpine Linux ...

  4. [mybatis]Example的用法

    Example类是什么? Example类指定如何构建一个动态的where子句. 表中的每个non-BLOB列可以被包括在where子句中. 例子是展示此类用法的最好方式. Example类可以用来生 ...

  5. JAVA程序调试

    调试 步骤1:设置断点(不能在空白处设置断点) 步骤2:启动调试 步骤3:调试代码(F6单步跳过)笔记本Fn+F6(F5) 步骤4:结束调试 掌握调试的好处? l  很清晰的看到,代码执行的顺序 l  ...

  6. prim及其练习

    关于prim,其实我今天才学... prim其实就是最小生成树的一种算法,严格每次的找最小边连到树上.看书上的代码看不懂,于是就自己大胆用堆优化写prim. 搞了很长时间,经过不写努力,还是搞出来了. ...

  7. linux 部分常用命令

    1.Linux 删除除了某个文件之外的所有文件 [root@localhost abc]# ls |grep -v 'a' |xargs rm -f 其中rm -f  !(a) 最为方便.如果保留a和 ...

  8. Python设计模式 - UML - 总览

    说到设计模式就不得不涉及建模思想,说到建模思想自然而然会应用UML,目前业界开源的UML工具很多,用起来也非常便捷.近几年来随着软件应用领域开发模式转向快速迭代试错,UML在敏捷开发,尤其是web及m ...

  9. CSS如何作小于1PX的边

    小于1PX的边能使页面变得更加精致,那么具体怎么做呢? 主要思路就是设置伪元素先放大再通过变换缩小. 代码如下 .border { position: relative;//如果有圆角 } .bord ...

  10. python note 05 字典及其操作

    1. '''#数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,bool int str 可哈希可变数据类型:list,dict set 不可哈希dict key 必须是不可变数据类型, ...