linux下安装tomcat的默认安装目录在哪?

linux下安装tomcat的默认安装目录在哪?,第1张

Ubuntu的tomcat安装包,解压后,就是安装目录

从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下。

# cp apache-tomcat-6.0.20.tar.gz /home

# cd /home

#tar -zxvf apache-tomcat-6.0.20.tar.gz

# ls

apache-tomcat-6.0.18 jdk-6u30-linux-i586.bin mytask.sh web.war

jdk1.6.0_30 ljq ubuntu

# cd apache-tomcat-6.0.18/

# ls

bin lib logs RELEASE-NOTES temp work

conf LICENSE NOTICE RUNNING.txt webapps

tomcat目录解析:

bin:存放启动和关闭Tomcat的可执行脚本。

conf:Tomcat的配置文件,如server.xml(Tomcat服务器配置文件)和web.xml(被所有webapps共享的配置文件),密码忘了看 tomcat-users.xml。

webapps:存放web applications,用户自己需要部署的应用程序也放到此目录。

work:tomcat运行时生成的临时文件,包括jsp编译后产生的class文件等。

logs:存放日志文件。

temp:JVM用于存放临时文件的目录(java.io.tmpdir)。

/home/apache-tomcat-6.0.18/bin# ./startup.sh //启动tomcat

/home/apache-tomcat-6.0.18/bin# ./shutdown.sh //关闭tomcat

/home/apache-tomcat-6.0.18/logs# tail -f catalina.out //查看tomcat日志(-f表示会不断打印新的日志出来)

apache安装目录为APACHE_HOME

tomcat安装目录为TOMCAT_HOME (要设到环境变量中)

jdk安装目录为JAVA_HOME(要设到环境变量中)

1.安装apache:(假定安装目录为APACHE_HOME,根据你实际安装自行替换)

废话不多说,安装后修改APACHE_HOME/CONF/httpd.conf 以下6个地方:

1) Port 8080 或者80 随你

2) ServerName localhost

3) DocumentRoot "e:/www" (为了发布方便,不如自己建个目录作为文档根)

4) 把原来的<Directory "APACHE_HOME/htdocs">改为

<Directory "e:/www">

5) 添加index.jsp为缺省的主索引文件

<IfModule mod_dir.c>

DirectoryIndex index.html index.jsp

</IfModule>

6) 这是最关键一步,在httpd.conf最后加上

#tomcat支持

include TOMCAT_HOME/conf/mod_jk.conf-auto

只需要这一句就够了,别听那些白痴的话,加上什么tomcat-apache.conf,那没用.

把mod_jk.dll拷贝进APACHE_HOME/module目录

这会先不管apache了,来设置tomcat3.2

步骤:

把tomcat解压缩,将它真正的目录jarakar-tomcat拷贝到你要的目录名TOMCAT_HOME

修改TOMCAT_HOME下的conf目录中的server.xml

1) 如果你不想看TOMCAT启动信息,这么做:

<Logger name="tc_log"

path="logs/tomcat.log"

verbosityLevel = "INFORMATION"

/>

增加一个PATH="logs/tomcat.log" 就可以了

2) 让tomcat改到8081上,一般来说www服务在80或者8080上:

<!-- Normal HTTP -->

<Connector className="org.apache.tomcat.service.PoolTcpConnector">

<Parameter name="handler"

value="org.apache.tomcat.service.http.HttpConnectionHandler"/>

<Parameter name="port" value="8081"/>

</Connector>

3)增加APJ13协议支持

<!-- Apache AJP13 support. This is also used to shut down tomcat. -->

<Connector className="org.apache.tomcat.service.PoolTcpConnector">

<Parameter name="handler" value="org.apache.tomcat.service.connector.Ajp13

ConnectionHandler"/>

<Parameter name="port" value="8009"/>

</Connector>

就放在原来的APJ12连接器后面就可以了

4)配合APACHE修改文档根目录

<!-- 文档根目录 -->

<Context path="/" docBase="e:/www" >

</Context>

5)为了用例子测试,还得改一下EXAMPLES的CONTEXT:

<Context path="/examples"

docBase="TOMCAT_HOME/webapps/examples" crossContext="false" >

</Context>

要使用MOD_JK还得改一下同一目录下的WORKERS.PROPERTIES文件:

1) workers.tomcat_home=TOMCAT_HOME

2) workers.java_home=JAVA_HOME

3) ps= 我爱windows 赫赫

现在ok了,开始启动!

别慌,还有启动顺序问题,注意啊,先启动tomcat让它自己修改一下配置,第一次一定

要先tomcat,以后除非修改tomcat的设置,都可以先启动apache了。

ok 来启动tomcat:运行TOMCAT_HOME/bin下面的startup.bat

看到:Startting tomcat. Check logs/tomcat.log for error messages.那就对了

再来检查tomcat的情况

先随便在e:www里面放个index.jsp文件,内容是

JAVA天堂

<%="啊哈!jsp第一次运行!"%>

用浏览器打开http://localhost:8081

如果看到上面的话出现,那么根文档就成功了,再来用例子测试一下,用浏览器打开:

http://localhost:8081/examples/jsp

运行猜数字游戏,如果正确了,说明咱们的examples上下文也关联正确。这就简单了。

剩下就是运行apache了

运行apache,看到这么一行:

Apache/1.3.14 (win32) with mod_jk running...那就对了

再来测试它们的组合,用浏览器打开http://localhost:8080(我假设你用8080端口,如

果是80端口,那就用http://localhost

还是看到那句“啊哈!jsp第一次运行!”

这就说明apache和tomcat连上了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11500276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存