MAC下安装配置Tomcat

一、安装Tomcat

1、首先到官网下载Tomcat:https://tomcat.apache.org/download-90.cgi
2、解压tomcat文件,最后把它放入/Library(资源库中)或者自己指定路径下

二、用终端(Terminal)直接打开Tomcat,以/Library为文件路径

1、进入Tomcat的bin目录下:终端输入cd /Users/用户名/Library/Tomcat/bin,输完回车

cd /Users/a11/Library/Tomcat/bin

也可以打开Tomcat文件夹,把bin文件夹直接拖拉到终端,当然前提是先输入cd+空格

2、授权bin目录下的所有操作:终端输入sudo chmod 755 *.sh,输完回车

sudo chmod 755 *.sh

3、这时要输入密码,输完回车

4、这时候就可以开启Tomcat了,终端输入sudo sh ./startup.sh,输完回车

sudo sh ./startup.sh

三、到浏览器输入网址localhost:8080,若出现了下面的画面就证明成功了

image.png

四、关闭Tomcat,用终端输入sh ./shutdown.sh,回车即可关闭

五、 项目配置tomcat

这个时候web项目已经快大功告成,就差部署测试。这里使用Tomcat作为web server,作用是加载web.xml文件,并通过其中的配置启动项目,只有配置都正确才能启动成功项目。

点击右上角的edit configuration


在这里插入图片描述

点+号,创建local的tomcat项目


在这里插入图片描述

填写名字后在deployment的地方配置发布的war包


在这里插入图片描述

点击右下角的fix按钮,可以出现两种选项,区别可以参考此文

在这里插入图片描述

  • war是发布包,最终打包部署到所使用的Tomcat的webapps目录下(通常如果选择的tomcat是local,那么就是tomcat安装路径下的webapps目录)。用于发布上线包阶段。
  • war exploded是最终打包部署到项目target的位置,直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,常用于开发测试阶段。

使用热部署的话,在选择deployment方式之后,还需要对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。


在这里插入图片描述

选择好后,注意Application Context的地方,idea会给你默认填写一个值,这个值就是web项目context,也就是该项目http路径的root路径,可以按需求自己修改。


在这里插入图片描述

配置好了后,可以点击运行右上角运行:


在这里插入图片描述

运行好项目后,会自动弹出浏览器,这个时候输入localhost:8080/springmvc_war/hello就出现如下结果,说明配置成功。(注意springmvc_war是上一步配置的Application context,hello是http接口地址)

六、Mac启动springboot失败,8080端口被占用,mac命令行关闭端口

1、lsof -i:端口号(我的是8080,那么输入如下命令)

lsof -i:8080

找到端口对应的进程id,那么kill这个进程即可

kill `id`

你可能感兴趣的:(MAC下安装配置Tomcat)