安装
首先,请保证您已安装了jdk并有设置JAVA_HOME环境变量。
然后,在http://tomcat.apache.org/上下载得到apache-tomcat-5.5.27.tar.gz,我将其移动至/usr/share/tomcat5,然后执行
tar -zxvf apache-tomcat-5.5.27.tar.gz
得到一个文件夹apache-tomcat5.5.27
此时,tomcat已经安装完成。
我安装完tomcat后并不能运行,也就是说在地址栏中输入http://locathost:8080并没有显示安装成功。
于是,执行
sudo /usr/share/tomcat5/apache-tomcat-5.5.27/bin/startup.sh
显示没有设置JAVA_HOME环境变量,下面列出解决办法
sudo vi /usr/share/tomcat5/apache-tomcat-5.5.27/bin/catalina.sh
修改catalina.sh文件,在文件开头注释后插入
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_12"
然后执行
sudo /usr/share/tomcat5/apache-tomcat-5.5.27/bin/startup.sh
这样,就可以成功启动tomcat.
这时,输入http://locathost:8080就可以看见关于“Apache Tomcat”的界面,说明安装成功了。
配置虚拟目录
“/usr/share/apache-tomcat-7.0.42/webapps/ROOT”是tomcat服务器的默认根目录,及输入http://localhost/默认指向上面的这个目录;如果我们进行一个项目,如project1,为了能够按http://localhost/project1来访问我们的项目,所以需要将projcet1的目录设在/usr/share/apache-tomcat-7.0.42/webapps/ROOT/project1,但是由于这个目录并不是用户目录,所以有时修改代码存在权限问题,所以,我们希望我们的工程在用户目录,如/home/xxx/project1/,所以需要将http://localhost/project1映射到/home/xxx/project1/,这里的/home/xxx/project1/就是虚拟目录,因为它就像/usr/share/apache-tomcat-7.0.42/webapps/ROOT/的子目录一样,所以称为虚拟目录。
方法一:%TOMCAT_HOME%\conf\server.xml文件
在 <host> </host>之间加入如下代码:<Context path="/web" docBase="/home/xxx/tomcat" debug="0" reloadable="true"/>
重启tomcat服务器
方法二:%TOMCAT_HOME%\conf\Catalina\localhost建立一个xml文件
<Context path="/web2" docBase="/home/gykimo/tomcat/web2" crossContext="false" debug="0" reloadable="true"></Context>
待验证方法:把一个打好的war包放到 %TOMCAT_HOME%\webapps ,tomcat会自动发表为一个web应用的