一、Tomcat即servlet的容器,一张图表达
二、安装Tomcat
1. 首先下载Tomcat完整zip包: http://tomcat.apache.org 我下载了 最新的 apache-tomcat-9.0.2
2. 然后把包解压后,随便放入一个文件下:如:
/Users/***/Documents/server/apache-tomcat-9.0.2
3. 下载完之后:cd进入该目录下
cd /Users/***/Documents/server/apache-tomcat-9.0.2/bin/
4. 修改所有的 sh 脚本文件的权限 : chmod 755 *.sh
5. 执行启动脚本:sh startup.sh
6. 打开浏览器访问:http://localhost:8080/ :如显示如下页面说明配置成功。
三、手动部署javaweb
1. Tomcat中javaweb的目录结构
1) example:根目录(放一些可开放可访问的公共静态资源。JSP XHTML等等)
2) example/WEB-INF:部署的配置文件。不属于公共资源,客户端不能随便访问。
3) example/WEB-INF/classes:Servlet程序及其他Java使用类
4) example/WEB-INF/lib:存放所有web应用可以访问的JAV包,比如JDBC驱动等。
2. 把项目打包成war。然后直接丢进你的Tomcat的安装目录下的 webapps文件即完成发布。
把*.war包(如下releaseJavaWeb.war)丢进webapps文件夹下之后,Tomcat会自动解压它。删除war也会自动随同删除了解压文件。
3. 配置服务器根域名主页(默认启动)
把你部署的releaseJavaWeb编程这个Tomcat默认启动的主页,也就是输入这个http://localhost:8080时候就能直接启动你的项目!如下配置
打开Tomcat安装目录下的conf文件夹里的server.xml文件:**/apache-tomcat-8.5.24/conf/server.xml
找到
4. 利用IDEA把项目打包成war
在项目结构的部署中 + 添加一个 Expload(展开)的部署,From Modeule也就是导入你的项目。
然后再添加一个 Archive(归档)部署。---这个 就会生成你要的 ***.war 部署包
建议直接在IDEA中直接把这个 **.war 部署(输出)到Tomcat下的webapp,只要如下这是output路径即可!
配置完了,就可以直接用IDEA打包操作,如下图:
四、在IDEA的项目中配置Tomcat(图解步骤)
五、关于javaweb在Tomcat中部署注意事项
1. 部署方式
在IDEA配置Tomcat服务器时,在部署方式时,有如下图的两个选项。
1):war就是以war包形式发布
2):war explored就是以非打包的方式发布,用于开发比较方便,如下面所述的直接更改脚本文件便能自动发布。无需重启Tomcat。
2. 开发模式
建议以第二种方式进行发布调试,因为每次重新启动这个Tomcat还是挺久的。不过还要做一下配置。配置SERVER自动跟新部署!