我刚刚通过apt-get为我的JSP项目安装了Tomcat 7,因此它作为服务安装。我正在使用Ubuntu 14.10 LTS
我运行此代码来安装有关Tomcat 7.0.61的所有内容
sudo apt-get install tomcat7 tomcat7-docs tomcat7-examples tomcat7-common tomcat7-admin tomcat7-user
然后我发现在/ usr / share文件夹中安装了tomcat7,tomcat7-docs,tomcat7-examples和tomcat7-admin
这让我完全糊涂了,因为我可以通过网址http://localhost:8080/examples或http://localhost:8080/docs
运行示例和文档请注意,示例和文档文件夹位于/ usr / share中。所以我觉得/ usr / share文件夹是Tomcat 7的web根目录,因为那些文件夹就在那里。
但是,在/ var / lib / tomcat7 /中,有webapps文件夹,但是当我尝试将文件放入文件夹时,该文件根本不起作用。
所以任何人都可以解释Tomcat的webapps或根文件夹在哪里?以及如何正确设置Web根文件夹的路径?
答案 0 :(得分:10)
tomcat webapps root是/var/lib/tomcat7/webapps/
,你可能想在/usr/share/tomcat7
中设置一个软链接:
cd /usr/share/tomcat7/
ln -s /var/lib/tomcat7/webapps/ .
和conf
cd /usr/share/tomcat7
ln -s /var/lib/tomcat7/conf/ .
和log
:
cd /usr/share/tomcat7
ln -s /var/log/tomcat7 .
答案 1 :(得分:4)
你通常可以找到tomcat的安装,
/usr/share/tomcat7
或者您可以做的另一件事是下载Tomcat的[tar.gz]包。然后使用以下命令将其解压缩
tar xvzf apache-tomcat-7.0.61.tar.gz
执行此操作后,将其移至
所需的目录/ usr / share / tomcat7sudo mv apache-tomcat-7.0.61/ /usr/share/tomcat7
有时候tomcat无法识别,但是识别tomcat的一种可靠方法是在tomcat7 / bin中的“catalina.sh”中定义文件路径。要修改此文件,请使用以下命令:
sudo gedit /usr/share/tomcat7/bin/catalina.sh
因此,您将根据需要全新安装Tomcat 7,但在执行上述操作之前不要忘记删除以前的Tomcat安装!
答案 2 :(得分:3)
Tomcat有三个主要目录:
/etc/tomcat7
进行配置
/etc/tomcat7
用于运行时,名为CATALINA_HOME
/usr/share/tomcat7-root
for webapps
Tomcat的替代路径,名为CATALINA_BASE,是/var/lib/tomcat7