一、安装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,若出现了下面的画面就证明成功了

四、关闭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`
网友评论