Tomcat 下载
1.我们现在网上搜索一下 Apache Tomcat
2.选择需要下载安装的 Tomcat 版本,红框中的选择下载,这里我们选择 Tomcat 9, 因为 Tomcat 10 是 alpha 版本,还有很多坑的
Download -> Tomcat 9
3.选择对应操作系统的Tomcat 版本,我这里用的是MacOS,所以选择下面的 tar.gz
4.下载完成后,我们解压一下,MacOS 这里我使用的是KeKa 或者 BetterZip
5.然后我把解压后的 Tomcat 放到一个容易找到的目录下面,这里是我存放学习demo 的目录下
6.因为我们这里的Tomcat 主要是用来配合 IDEA 所有后面的安装,就不说了。
Tomcat 部署:
1.我们将打包好的项目部署到Tomcat, 部署项目的目录结构,如下:
(pages 我用来存放页面,assets 是存放静态资源的)
2.classes 是编译后的 Java src 的目录结构。
3.我们把打包后的 JavaWebDemo.war 文件,放到我们的 Tomcat 的 webapps 目录下面(我这里的输出,把 lib、bin、logs、conf 文件夹忽略掉了):
4.修改 conf 文件夹下面的 server.xml 中的 Host 下面添加:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<!-- 下面这一部分是新增的, webapps 后面跟的是 war 的包名,这里 Tomcat 会自动帮我们解压。 -->
<Context path="" reloadable="false" docBase="/Users/用户名/.../apache-tomcat-9.0.37/webapps/JavaWebDemo">
<Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>
</Host>
5.完成上面几步后,去到 bin 文件夹,打开终端,(终端当前的位置在 bin 文件夹下)执行:
$ ./startup.sh
Tomcat bin 下面的命令:
./startup.sh: 启动 Tomcat 服务器
./shutdown.sh: 关闭 Tomcat 服务器
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。