1.解压apache-tomcat-7.0.75.tar.gz
tar -zxvf apache-tomcat-7.0.75.tar.gz
1.5开机启动tomcat
vi /etc/rc.local
su - root -c '/home/apache-tomcat-jenkins/bin/startup.sh'
2.配置Tomcat
删除webapps下的所有文件:
设置Tomcat编码为UTF-8:在server.xml
设置tomcat的jdk参数:修改Tomcat下bin目录的catalina.sh
vi catalina.sh直接在#!/bin/sh下面(第二行)增加:
JAVA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=512m"
-Xms :表示java虚拟机堆区内存初始内存分配的大小,
通常为操作系统可用内存的1/64大小即可,但仍需按照实际情况进行分配。
有可能真的按照这样的一个规则分配时,
设计出的软件还没有能够运行得起来就挂了。
-Xmx: 表示java虚拟机堆区内存可被分配的最大上限,
通常为操作系统可用内存的1/4大小
上面所述即为java虚拟机对外提供的可配置堆区的参数,接下来讲述java虚拟机对非堆区内存配置的两个参数:
1、-XX:PermSize:表示非堆区初始内存分配大小,其缩写为permanent size(持久化内存)
2、-XX:MaxPermSize:表示对非堆区分配的内存的最大上限。
这里面非常要注意的一点是:在配置之前一定要慎重的考虑一下自身软件
所需要的非堆区内存大小,因为此处内存是不会被java垃圾回收机制进行处理的地方。并且更加要注意的是
最大堆内存与最大非堆内存的和绝对不能够超出操作系统的可用内存。