我在哪里可以在Elastic Beanstalk的Linux AMI上findTomcat 7安装文件夹?
我有一个弹性beanstalk linux-tomcat ami实例,安装了示例应用程序,并使用公共dns。 我能够ssh到实例,但无法findtomcat 7居住的地方(即conf目录编辑server.xml)。 我已经尝试了64位和32位艾米。 任何想法,我可能会发现这一点? 我看了下:
/etc /usr/share
我在tmp
下find了一个elasticbeanstalk-tomcat7-deployment
文件(为空)。
我做了一个:
sudo yum install tomcat7
示例应用程序也从:8080
开始服务,并在公共DNS上工作。 所以我(想)有2个运行在同一个beanstalk实例上的tomcat服务器。 在这种情况下,我正在尝试查找Tomcat 7文件夹的位置(端口80
上的服务页面)。
自2012年底以来,通常在/usr/share/tomcat7
。
在此之前,它通常在/opt/tomcat7
下find。
不知道这是否有帮助。 我正在使用一个类似的Amazon Linux AMI,它拥有位于/ usr / share / tomcat7下的tomcat7。
如果tomcat已经在您的机器上运行,您可以尝试:
ps -ef | grep tomcat
要么
ps -ef | grep java
检查它从哪里运行。
- 如果你想findwebapp文件夹,可能会在这里:
在/ var / lib中/ tomcat7 / webapps /目录
- 但是你也可以input这个来find它:
find / -name'tomcat_version'-type d
截至2012年10月3日,在示例应用程序中部署的一个新的“带有Apache Tomcat 7的Java Elastic Beanstalk”Linux x64 AMI安装如下:
/etc/tomcat7/
/etc/tomcat7/tomcat7.conf文件具有以下设置:
# Where your java installation lives JAVA_HOME="/usr/lib/jvm/jre" # Where your tomcat installation lives CATALINA_BASE="/usr/share/tomcat7" CATALINA_HOME="/usr/share/tomcat7" JASPER_HOME="/usr/share/tomcat7" CATALINA_TMPDIR="/var/cache/tomcat7/temp"
使用“whereis”命令。
$ whereis tomcat8
tomcat8:/ usr / sbin / tomcat8 / etc / tomcat8 / usr / libexec / tomcat8 / usr / share / tomcat8
以下环境variables在Debian Wheezy 7和Tomcat 7上为我工作:
CATALINA_HOME=/usr/share/tomcat7 CATALINA_BASE=/var/lib/tomcat7 CATALINA_TMPDIR=/tmp/tomcat7
(我手动创build了/ tmp / tomcat7)
从6-6-15开始,Web根目录位于/ tmp / deployment / application / ROOT,使用Tomcat。