Day19-macOs安装并启动tomcat

macOs安装并启动tomcat

  1. 下载tomcat安装包 https://tomcat.apache.org/

    这里下载Tomcat8为例

  2. 安装后把解压缩的包放到指定目录,这里我用的是/Users/xxxx/Documents目录,并把包名改为了Tomcat,为了方便环境变量的配置

  3. 安装好后,打开终端进入下载后的bin目录

    cd /Users/xxxx/Documents/Tomcat/bin 
  4. 输入./startup.sh

    以上是正常启动的时候,过程中出现以下两种问题

    • 启动成功,但是打开浏览器输入http://localhost:8080,拒绝访问

      • 终端输入 ./startup.sh时显示启动成功,但是JAVA_HOME的路径不对,与环境变量里配的不一致

      • 终端输入 vim ~/.bash_profile查看环境变量配置情况

      • 找到配置的JAVA_HOME路径

      • 点击esc,:wq!保存后退出

      • 终端输入/usr/libexec/java_home -V查看目前已安装的jdk

        /usr/libexec/java_home -V

      • 删除与环境变量不一致的多余的jdk

      • 终端输入sudo rm -rf +jdk的安装目录,一般都是在/Library/Java/JavaVirtualMachines(这里只演示一个删除)

         sudo rm -rf /Users/liushaoqin/Library/Java/JavaVirtualMachines/openjdk-18.0.1.1
      • 删除后终端输入 java -version

      • 只剩一个jdk,启动tomcat

      • 终端输入 ./startup.sh,拒绝访问

      • 启动失败参照下面解决方法

    • 启动失败,权限不足(这个地方百度了很久找到了一个博主的博客解决了这个问题)

      • 终端进入logs目录 cd /Users/xxxx/Documents/Tomcat/logs

      • 终端输入 sudo chmod a+rwx catalina.out

      • 终端输入密码

      • 终端退回到bin目录 cd /Users/xxxx/Documents/Tomcat/bin

      • 终端输入 ./startup.sh

      • 启动成功

      • 访问http://localhost:8080,拒绝访问

      • 访问http://localhost:8888,500内部服务错/404

      • 百度有一些博主说修改端口号,我修改后仍然报错,找到如下方法可以在idea中运行tomcat

        • 新建一个mavenweb项目

        • 安装转换为javaweb项目的插件———JBLJavaToWeb(在plugins中搜索)

        • 安装后重启idea

        • 重新打开项目,邮件项目名,点击JBLJavaToWeb

        • 点击右下角出现的configure,点击弹出的ok

        • 在生成的.iml文件中加入以下代码

        <component name="FacetManager">
         <facet type="web" name="Web">
         <configuration>
         <descriptors>
         <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
        </descriptors>
        <webroots>
        <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
        </webroots>
        </configuration>
        </facet>
        </component>
      • 重新启动tomcat服务器,运行成功


posted @ 2023-07-29 23:26  仓鼠的气垫床  阅读(147)  评论(0编辑  收藏  举报