CentOS tomcat8 安装及配置

一:下载tomcat8

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz

二:解压

tar -zxvf apache-tomcat-8.0.47.tar.gz -C /tomcat8 

三:运行

./startup.sh  :这种方式代表在后台运行

下面这几种在关闭会话后tomcat都会停止

./catalina.sh start

./catalina.sh stop

./catalina.sh run :表示看到日志

注意:tomcat 8080端口需要打开权限,在阿里云安全组设置

Tomcat日志文件: cataina.out

四:tomcat域名绑定

Tomcat绑定域名:

修改server.xml,localhost改为相应的域名

docBase表示物理路径,可以是相对路径也可以是绝对路径,相对路径时相对appBase的,

如hello,代表/webapps/hello。path代表虚拟路径,如果path为空,则代表

访问域名则可以直接访问该项目

五:tomcat启动卡住的问题

解决Linux环境下Tomcat启动卡住问题

最近发现在服务器上启动tomcat,会存在卡住的情况,这种情况是每次必现,通过搜索发现是随机数生成问题.解决方案如下

将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可

[if !supportLists]·[endif]注: Linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。可能在生成随机数的时候卡住了,导致tomcat启动不了

[if !supportLists]·[endif]

在服务器启动时也可以加上参数-Djava.security.egd=file:/dev/./urandom

六:tomcat内存设置

Linux下修改JVM内存大小:

要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引号要带上,红色的为新添加的.

# OS specific support. $var _must_ be set to either true or false.

export JAVA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"

cygwin=false

你可能感兴趣的:(CentOS tomcat8 安装及配置)