源码包: apache-tomcat-7.0.25.tar.gz
[root@mysqlpdb ~]# tar -zxvf apache-tomcat-7.0.25.tar.gz
tomcat 解压后的主要目录:
bin------------->可执行文件
conf------------>属性、参数配置文件 catalina.policy catalina.properties
context.xml logging.properties server.xml tomcat-users.xml web.xml
lib--------------> jar 文件目录
logs-------------> 日志文件
temp------------> 临时目录
webapps--------> 包含以下几个子目录
--------------->docs 应该是默认主页中的文档目录
--------------->examples 示例目录
--------------->host-manager
--------------->manager
--------------->ROOT
work------------> work 目录,暂时为空
[root@mysqlpdb local]# mkdir tomcat
[root@mysqlpdb ~]#mv apache-tomcat-7.0.25/* /usr/local/tomcat/
[root@mysqlpdb ~]#/etc/profile
行尾添加:
export CATALINA_HOME="/usr/local/tomcat"
export CATALINA_BASE="/usr/local/tomcat"
[root@mysqlpdb tomcat]# source /etc/profile # 使配置立即生效
JDK 配置:
[root@mysqlpdb ~]# cd /usr/
[root@mysqlpdb ~]# mkdir java
[root@mysqlpdb ~]# mv jdk1.6.0_17.tar.gz /usr/java/ #复制jdk 文件到/usr/java
下
[root@mysqlpdb java]# tar -zxvf jdk1.6.0_17.tar.gz
同上修改tomcat 变量,最后修改内容如下,保存后重新source
export CATALINA_HOME="/usr/local/tomcat"
export CATALINA_BASE="/usr/local/tomcat"
export JAVA_HOME=/usr/java/jdk1.6.0_17
export CLASSPATH=.$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
检查配置是否生效:
[root@mysqlpdb bin]# echo $CLASSPATH
./usr/java/jdk1.6.0_17/jre/lib:/usr/java/jdk1.6.0_17/lib/tools.jar
[root@mysqlpdb bin]# echo $PATH
/usr/java/jdk1.6.0_17/bin:/usr/java/jdk1.6.0_17/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@mysqlpdb bin]# java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM)
64-Bit Server VM (build 14.3-b01, mixed mode)
[root@mysqlpdb bin]# ./catalina.sh run 下面是报错信息,
Feb 9, 2012 9:10:27 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
Feb 9, 2012 9:10:27 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
Feb 9, 2012 9:10:27 AM org.apache.catalina.core.StandardService
stopInternal
INFO: Stopping service Catalina
Feb 9, 2012 9:10:27 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
Feb 9, 2012 9:10:27 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
Feb 9, 2012 9:10:27 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
Feb 9, 2012 9:10:27 AM org.apache.coyote.AbstractProtocol
destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
解决方法:重启机器,重启tomcat
[root@mysqlpdb bin]# ./catalina.sh run
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.6.0_17
Using CLASSPATH:
/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
……………………
Feb 9, 2012 9:24:49 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/usr/local/tomcat/webapps/host-manager
Feb 9, 2012 9:24:51 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/usr/local/tomcat/webapps/manager
Feb 9, 2012 9:24:51 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/usr/local/tomcat/webapps/examples
Feb 9, 2012 9:24:51 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/usr/local/tomcat/webapps/docs
Feb 9, 2012 9:24:51 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
/usr/local/tomcat/webapps/ROOT
Feb 9, 2012 9:24:52 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Feb 9, 2012 9:24:52 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Feb 9, 2012 9:24:52 AM org.apache.catalina.startup.Catalina
start
INFO: Server startup in 2440 ms
配置tomcat 访问权限
修改的文件位置:

具体可参照修改的内容:

没有评论:
发表评论