【问题标题】:Where can I find the Tomcat 7 installation folder on Linux AMI in Elastic Beanstalk?我在哪里可以找到 Elastic Beanstalk 中 Linux AMI 上的 Tomcat 7 安装文件夹?
【发布时间】:2012-08-30 02:38:25
【问题描述】:

我有一个弹性 beanstalk linux-tomcat ami 实例,其中安装了示例应用程序并在公共 dns 上运行。我可以通过 ssh 进入 实例,但找不到 tomcat 7 所在的位置(即编辑 server.xml 的 conf 目录)。我已经用 64 位和 32 位 ami 试过了。关于我在哪里可以找到这个的任何想法?我看了下:

/etc
/usr/share

我确实在tmp 下找到了一个elasticbeanstalk-tomcat7-deployment 文件(为空)。

我做了一个:

sudo yum install tomcat7

示例应用程序也由:8080 提供,并在公共 DNS 上运行。所以我(认为)有 2 个 tomcat 服务器在同一个 beanstalk 实例上运行。在这种情况下,我试图找到 Tomcat 7 文件夹的位置(在端口 80 上提供页面)。

【问题讨论】:

    标签: linux tomcat amazon-elastic-beanstalk


    【解决方案1】:

    我的服务器是CentOS 7,我通过以下方式安装tomcat:

    sudo yum install tomcat
    sudo yum install tomcat-webapps tomcat-admin-webapps
    

    我在以下位置找到了我的 webapps 文件夹:

    /usr/share/tomcat/
    

    /var/lib/tomcat/
    

    【讨论】:

      【解决方案2】:

      在我的情况下,在 Ubuntu 16.04 服务器上,默认的 tomcat 安装在:

      /var/lib/tomcat8
      

      【讨论】:

        【解决方案3】:

        截至 15 年 6 月 6 日,Web 根位置位于 /tmp/deployment/application/ROOT,使用 Tomcat。

        【讨论】:

          【解决方案4】:

          使用“whereis”命令。

          $ whereis tomcat8
          tomcat8: /usr/sbin/tomcat8 /etc/tomcat8 /usr/libexec/tomcat8 /usr/share/tomcat8

          【讨论】:

            【解决方案5】:

            以下环境变量在 Debian Wheezy 7 和 Tomcat 7 上对我有用:

            CATALINA_HOME=/usr/share/tomcat7
            CATALINA_BASE=/var/lib/tomcat7
            CATALINA_TMPDIR=/tmp/tomcat7
            

            (我确实手动创建了 /tmp/tomcat7)

            【讨论】:

              【解决方案6】:
              • 如果你想找到 webapp 文件夹,可能在这里:

              /var/lib/tomcat7/webapps/

              • 但您也可以输入以下内容来查找它:

              find / -name 'tomcat_version' -type d

              【讨论】:

                【解决方案7】:

                不确定这是否会有所帮助。我正在使用类似的 Amazon Linux AMI,它的 tomcat7 位于 /usr/share/tomcat7 下。

                如果你的机器上已经运行了tomcat,你可以试试:

                ps -ef | grep tomcat
                

                ps -ef | grep java
                

                检查它从哪里运行。

                【讨论】:

                  【解决方案8】:

                  从2012年底开始,通常在/usr/share/tomcat7下。

                  在此之前,它通常在/opt/tomcat7 下找到。

                  【讨论】:

                  • 这是 Amazon Linux AMI 上早于 2012 年末的位置 - 该位置已更改。
                  • 我在 /usr/share/tomcat7 上找到了它,在 Ubuntu,2015 年末! ;)
                  • 目前在2016年年中使用tomcat8 /usr/share/tomcat8
                  • 2019 年 5 月:/var/lib/tomcat8
                  【解决方案9】:

                  截至 2012 年 10 月 3 日,使用示例应用程序部署的新“Elastic Beanstalk for Java with Apache Tomcat 7”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"
                  

                  【讨论】:

                  • 这说明tomcat在/usr/share/tomcat7. /etc/tomcat7 只有 tomcat7.conf 文件。
                  猜你喜欢
                  • 2011-11-01
                  • 1970-01-01
                  • 2023-03-14
                  • 2013-06-30
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-06-28
                  相关资源
                  最近更新 更多