系统环境centos 6.5
jdk版本:1.7.0_80
安装在 /home/java目录
环境变量:
JAVA_HOME=/home/java/jdk1.7.0_80
JRE_HOME=/home/java/jdk1.7.0_80/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
tomcat 版本:7.0.27
1,官网下载,存放在/home/tomcat
解压,进入tomcat
cd bin
编译安装tomcat daemon服务守候程序:
tar -zxvf commons-daemon-native.tar.gz
cd commons-daemon-1.0.10-native-src/unix/
yun -y install gcc
./configure
运行完成后,make
cp jsvc /home/tomcat/tomcat/bin/
在tomcat/bin目录里面有一个daemon.sh 这个文件就是启动和关闭tomcat的服务守候程序。
cd /home/tomcat/tomcat/bin
vi daemon.sh
找到下面,
test ".$TOMCAT_USER" = . && TOMCAT_USER=tomcat
# Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/home/java/jdk1.7.0_80
修改为运行tomcat的用户,以及 java的环境变量
新建tomcat用户
useradd -M tomcat
chsh tomcat -s /sbin/nologin
chown -R tomcat /home/tomcat/tomcat
chmod +x /home/tomcat/tomcat/bin/*.sh
现在就可以启动了
可以添加到服务,并设置开机启动
ln -s /home/tomcat/tomcat/bin/daemon.sh /etc/init.d/tomcat
chkconfig --add tomcat
vi daemon.sh
#!/bin/sh #这句是原文件里有的,下面的2句是要添加的
# chkconfig: 2345 90 15
# description: Tomcat-en Manager
现在就可以启动了
service tomcat start
扩展,tomcat运行内存
daemon里面 加载了 setenv.sh
vi setenv.sh
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=512M -Xms4096M -Xmx4096M \
-XX:NewRatio=3 \
-XX:SurvivorRatio=6 \
-XX:TargetSurvivorRatio=90 \
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \
-Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8 \
"
里面为配置的信息,可以自定义。