(一)java 安装jdk
下载jdk-8u45-linux-x64.rpm并安装
rpm -ivh jdk-8u45-linux-x64.rpm
which java
ln -s /usr/java/jdk1.8.0_45/bin/java /etc/alternatives/java
vim /etc/profile
添加:
JAVA_HOME=/usr/java/jdk1.8.0_45
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export PATH
export CLASSPATH
source /etc/profile
(二)安装tomcat
下载tomcat8
apache-tomcat-8.0.22.tar.gz
mv apache-tomcat-8.0.22.tar.gz
tar -xvzf apache-tomcat-8.0.22
mv apache-tomcat-8.0.22 tomcat
tomcat布署步骤
1.
修改tomcat 下的bin/startup.sh
添加:nohup
由
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
变成
exec nohup "$PRGDIR"/"$EXECUTABLE" start "$@"
2.
修改tomcat 的bin/catalina.sh
在catalina.sh文件的开始部分添加如下代码:
JAVA_OPTS="$JAVA_OPTS -server -Xms2048m -Xmx4096m -XX:PermSize=128M -XX:MaxNewSize=512m -Djava.awt.headless=true"
3.
修改tomcat 的conf/server.xml
修改server.xml的端口,一个是容器服务端口默认8080,一个是8005(容器管理关闭端口) 一个是8009(AJP的connector连接端口)
注以上配置的作用分别是:
1,这样远程启动tomcat后,不会因为远程程序的退出导至远程登陆到本机的shell退出,而本地的shell退出会给由她启动所有子进程发送一个nohup信号,而tomcat默认处理nohup信号是会退出的,所有修改start.sh的启动添加一个nohup.使tomcat能忽略该信号。
2,在catalina.sh里添加一个JAVA_OPTS选项,这样启动程序会带上该选项。相关参数根据实际情况来。
3,有时会因为工作需要布署多个tomcat所以要改端口。
原文:http://my.oschina.net/lenglingx/blog/520662