Tomcat的安装和基本使用方法
Tomcat简介
Tomcat是一个开源的Web应用服务器,它实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特性,如处理HTML文件,Tomcat采用了MVC设计模式,可以与多种应用服务器配合使用,如Apache HTTP Server、Jetty等,Tomcat是学习Java Web开发的一个很好的选择,因为它简单易用,而且有很多优秀的开源项目基于它构建。
安装Tomcat
1、下载Tomcat安装包
访问Apache Tomcat官网(http://tomcat.apache.org/),选择合适的版本进行下载,这里以Tomcat 9为例,下载地址为:https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.53/bin/apache-tomcat-9.0.53.tar.gz
2、解压安装包
将下载好的安装包拷贝到本地目录,然后使用解压工具进行解压,在Windows系统中,可以使用7-Zip或WinRAR等工具进行解压。
tar -zxvf apache-tomcat-9.0.53.tar.gz
3、配置环境变量
为了方便使用Tomcat,我们需要将其添加到系统的环境变量中,在Windows系统中,按照以下步骤操作:
(1)右键点击“计算机”图标,选择“属性”。
(2)点击“高级系统设置”。
(3)在“系统属性”窗口中,点击“环境变量”按钮。
(4)在“系统变量”区域中,找到“Path”变量,双击编辑。
(5)在“变量值”中,添加Tomcat的bin目录路径,C:\apache-tomcat-9.0.53\bin
,注意,路径之间用分号(;)隔开。
(6)点击“确定”保存设置。
4、启动Tomcat
打开命令提示符(CMD),输入以下命令启动Tomcat:
startup.bat
如果一切正常,你将看到类似以下的输出信息:
Using CATALINA_BASE: "C:\apache-tomcat-9.0.53" Using CATALINA_HOME: "C:\apache-tomcat-9.0.53" Using CP="C:\Program Files\Java\jdk1.8.0_291bin\amd64;C:\Program Files\Java\jdk1.8.0_291\bin\amd64\server" Using WLP_HOME="C:\apache-tomcat-9.0.53" Using wrapper: "C:\Program Files\Java\jdk1.8.0_291\bin\javaw.exe" Using server config: "C:\apache-tomcat-9.0.53\conf" Using CATALINA_OPTS: "" Using JRE_HOME: "C:\Program FilesJava\jdk1.8.0_291\binamd64" Using CLASSPATH: "C:\apache-tomcat-9.0.53\bin\bootstrap.jar;C:\apache-tomcat-9.0.53\bintomcat-juli.jar;C:\apache-tomcat-9.0.53\lib\exectuable\mysql-connector-java-8.0.16.jar" Server version: Apache Tomcat/9.0.53 (Unix) is installed at "C:\apache-tomcat-9.0.53" with patch ZIP file from http://localhost:8080/manager/text/deploy?path=/myapp&revision=1647672282464 and restarted at least once. Waiting for connections on port 8080 within 15 seconds. Awaiting response from server ...Help! I can't connect to the server using my web browser! If you are unable to access the server at this time, please try again later or contact your system administrator if the problem persists."""
至此,我们已经成功安装并启动了Tomcat,接下来,我们将学习如何部署一个简单的Web应用。
部署Web应用
1、创建Web应用目录结构
在Tomcat的webapps目录下创建一个新的目录,用于存放我们的Web应用,创建一个名为myapp的目录,然后在该目录下创建以下子目录和文件:
myapp/ |-META-INF |-weblogic.xml |-weblogic-servlet.xml |-index.jsp |-css |-js |-images |-lib |-weblogic.properties |-weblogic-ejb3-jarmapping.xml |-weblogic-webmvc-jarmapping.xml |-weblogic-websocket-jarmapping.xml |-weblogic-jaxrs-client-jarmapping.xml |-weblogic-jaxrs-server-jarmapping.xml |-weblogic-jstl-jarmapping.xml |-weblogic-taglibs-standard-impl-jarmapping.xml |-weblogic-taglibs-standard-impl-sources-jarmapping.xml |-weblogic-servlets |-weblogic-servlets-default |-weblogic-servlets-default-config |-weblogic-servlets-default-initparams |-weblogic-servlets-default-webxml |-weblogic-servlets-extra |-weblogic-servlets-locale |-weblogic_jaxrs_ri |-weblogic_jaxrs_ri_sources |-weblogic_jaxrs_ri_targets |-weblogic_jaxrs_ri_resources |-weblogic_jaxrs_ri_classpath |-weblogic_jaxrs_ri_classpath_sources |-weblogic_jaxrs_ri_classpath_targets |-weblogic_jaxrs_ri_classpath_resources |-weblogic_jaxrs_ri_classpath_manifests |-weblogic_jaxrs_ri_classpath_manifests_sources |-weblogic_jaxrs_ri_classpath_manifests_targets |-weblogic_jaxrs_ri_classpath_manifests_resources |-weblogic_jaxrs_ri_classpath_manifests_jarfiles |-weblogic_jaxrs_ri_classpath_manifests_jarfiles_sources |-weblogic_jaxrs_ri_classpath_manifests_jarfiles_targets |-weblogic_jaxrs_ri_classpath_manifests_jarfiles_resources |-weblogic_jaxrs_ri_classpath_manifests_jarfiles_manifests |-com/oracle/weblogic/wlth/common/util/logging/base/LoggingBaseImpl$Log4jLoggerProxyImpl$1$$EnhancerByGuice$$4c6a7e8d extends org.apache.log4j.LoggerProxyImpl { static org.apache.log4j.__Hierarchy __hierarchy = org.apache.log4j.__HierarchyFactoryImpl.getHierarchy(); static org.apache.log4j.__Logger _log = org.__log; static org.__log = null; static org.__logger = null; static org.__name = null; static org.__cf = null; static org.__cfqn = null; static org.__cfp = null; static org.__cfqnp = null; static org.__cfqnn = null; static org.__cfqnnm = null; static java.lang.reflect.Field __field; static java.__loaderClass = com/oracle/weblogic/wlth/common/util/logging/base/LoggingBaseImpl$Log4jLoggerProxyImpl$1$$EnhancerByGuice$$4c6a7e8d; static int __idCounter = 0; private static final long serialVersionUID = 1L; public void debug(String p0) { } public void debug(String p0, Throwable p1) { } public void debug(Object[] p0) { } public void debug(Object[] p0, Throwable p1) { } public void debug(CharSequence p0) { } public void debug(CharSequence p0, Throwable p1) { } public void debug(String p0, Object[] p1) { } public void debug(String p0, Object[] p1, Throwable p1) { } public void debug(Throwable p0) { } public boolean isEnabledFor(org.apache.log4j.Level p1) { return false; } public boolean isEnabledFor(org.apache.log4j.Level p1, org.apache.log4j.Logger p2
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/134086.html