Tomcat - 配置

来源:互联网 发布:淘宝购物车营销怎么开 编辑:程序博客网 时间:2024/05/27 02:33


安装

首先,请保证您已安装了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应用的






原创粉丝点击