一、Tomcat即servlet的容器,一张图表达

java 怎么部署网站到服务器 javaweb部署到tomcat_tomcat

二、安装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/    :如显示如下页面说明配置成功。

java 怎么部署网站到服务器 javaweb部署到tomcat_java web tomcat 部署_02

三、手动部署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也会自动随同删除了解压文件。

java 怎么部署网站到服务器 javaweb部署到tomcat_tomcat_03

3. 配置服务器根域名主页(默认启动)

把你部署的releaseJavaWeb编程这个Tomcat默认启动的主页,也就是输入这个http://localhost:8080时候就能直接启动你的项目!如下配置

打开Tomcat安装目录下的conf文件夹里的server.xml文件:**/apache-tomcat-8.5.24/conf/server.xml

找到

4. 利用IDEA把项目打包成war

java 怎么部署网站到服务器 javaweb部署到tomcat_java 怎么部署网站到服务器_04

在项目结构的部署中 + 添加一个  Expload(展开)的部署,From Modeule也就是导入你的项目。

java 怎么部署网站到服务器 javaweb部署到tomcat_apache_05

然后再添加一个  Archive(归档)部署。---这个 就会生成你要的 ***.war  部署包

java 怎么部署网站到服务器 javaweb部署到tomcat_apache_06

建议直接在IDEA中直接把这个 **.war 部署(输出)到Tomcat下的webapp,只要如下这是output路径即可!

java 怎么部署网站到服务器 javaweb部署到tomcat_tomcat_07

配置完了,就可以直接用IDEA打包操作,如下图:

java 怎么部署网站到服务器 javaweb部署到tomcat_java_08

四、在IDEA的项目中配置Tomcat(图解步骤)

java 怎么部署网站到服务器 javaweb部署到tomcat_apache_09

java 怎么部署网站到服务器 javaweb部署到tomcat_java_10

java 怎么部署网站到服务器 javaweb部署到tomcat_java 怎么部署网站到服务器_11

java 怎么部署网站到服务器 javaweb部署到tomcat_java web tomcat 部署_12

java 怎么部署网站到服务器 javaweb部署到tomcat_tomcat_13

java 怎么部署网站到服务器 javaweb部署到tomcat_java_14

五、关于javaweb在Tomcat中部署注意事项

1. 部署方式

在IDEA配置Tomcat服务器时,在部署方式时,有如下图的两个选项。

1):war就是以war包形式发布

2):war explored就是以非打包的方式发布,用于开发比较方便,如下面所述的直接更改脚本文件便能自动发布。无需重启Tomcat。

java 怎么部署网站到服务器 javaweb部署到tomcat_tomcat_13

2. 开发模式

建议以第二种方式进行发布调试,因为每次重新启动这个Tomcat还是挺久的。不过还要做一下配置。配置SERVER自动跟新部署!

java 怎么部署网站到服务器 javaweb部署到tomcat_java_16