一:下载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启动卡住的问题
最近发现在服务器上启动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