|
用到的安装包:
jdk-7u5-linux-i586.rpm
apache-tomcat-7.0.29.tar.gz
系统环境:
CentOS 5.8
一、 安装Tomcat(需要先安装JDK)
1. 安装JDK
# rpm -ivh jdk-7u5-linux-i586.rpm
2. 定义两个环境变量
# vi /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0_05
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
3. 退出后再重新登录
# printenv 查看环境变量
.....
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_05/bin:/root/bin
JAVA_HOME=/usr/java/jdk1.7.0_05
.....
# java -version
4. 安装 Tomcat
# tar xf apache-tomcat-7.0.29.tar.gz -C /usr/local/
# cd /usr/local/
# ln -sv apache-tomcat-7.0.29/ tomcat
create symbolic link `tomcat' to `apache-tomcat-7.0.29/'
二、 查看Tomcat的版本信息
- [root@node2 tomcat]# bin/catalina.sh version
- Using CATALINA_BASE: /usr/local/tomcat
- Using CATALINA_HOME: /usr/local/tomcat
- Using CATALINA_TMPDIR: /usr/local/tomcat/temp
- Using JRE_HOME: /usr/java/jdk1.7.0_05
- Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
- Server version: Apache Tomcat/7.0.29
- Server built: Jul 3 2012 11:31:52
- Server number: 7.0.29.0
- OS Name: Linux
- OS Version: 2.6.18-308.el5
- Architecture: i386
- JVM Version: 1.7.0_05-b05
- JVM Vendor: Oracle Corporation
- [root@node2 tomcat]# bin/catalina.sh catalina.sh 可以调用其它的脚本,
- Using CATALINA_BASE: /usr/local/tomcat
- Using CATALINA_HOME: /usr/local/tomcat
- Using CATALINA_TMPDIR: /usr/local/tomcat/temp
- Using JRE_HOME: /usr/java/jdk1.7.0_05
- Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
- Usage: catalina.sh ( commands ... ) 支持很多的选项,常用的如下:
- commands:
- debug Start Catalina in a debugger
- debug -security Debug Catalina with a security manager
- jpda start Start Catalina under JPDA debugger
- run Start Catalina in the current window
- run -security Start in the current window with security manager
- start Start Catalina in a separate window
- start -security Start in a separate window with security manager
- stop Stop Catalina, waiting up to 5 seconds for the process to end
- stop n Stop Catalina, waiting up to n seconds for the process to end
- stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running
- stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still running
- configtest Run a basic syntax check on server.xml - check exit code for result
- version What version of tomcat are you running?
- Note: Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined
三、启动Tomcat
- [root@node2 tomcat]# bin/catalina.sh start
- Using CATALINA_BASE: /usr/local/tomcat
- Using CATALINA_HOME: /usr/local/tomcat
- Using CATALINA_TMPDIR: /usr/local/tomcat/temp
- Using JRE_HOME: /usr/java/jdk1.7.0_05
- Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
查看启动的进程
- [root@node2 tomcat]# netstat -tnlp
- Active Internet connections (only servers)
- Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
- tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 3926/java
- tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 3926/java
- tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 3926/java
# ps x
- /usr/java/jdk1.7.0_05/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
四、访问Tomcat (Tomcat 默认的虚拟主机是监听在8080端口的)
|
|
|
|
|
|
|