工具使用--Tomcat

it2025-05-23  44

一、Tomcat 服务搭建

1、进入apache官网下载tomcat 8.在左手边的菜单区,选择download下的tomcat8 版本;

 PS:操作系统,文件类型

2、将zip文件下载,解压到本地;

其文件目录如下图,

其中  bin:该目录下存放的是二进制可执行文件,配置环境变量等

    conf -- 文件夹主要是存放Tomcat服务器相关的设定,例如 修改端口号,添加虚拟主机;

    webapps -- 文件夹主要是存放Tomcat管理网站及日后开发好的JSP网站布署的地方;

    logs -- 文件夹主要是存放Tomcat日志文件存放的地方;

    work:运行时生成的文件,最终运行的文件都在这里;

3、各项配置

  目录:apache-tomcat-8.5.27\bin下的startup.bat文件为服务的启动文件;

        启动时会调用 同级目录下的catalina.bat 文件;

        catalina.bat 文件中可以设置JAVA_HOME  JRE_HOME等值;

  目录:apache-tomcat-8.5.27\conf下的server.xml文件为服务的端口文件;

  

<?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN">   <Listener className="org.apache.catalina.core.JasperListener" />   <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />   <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />   <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />     <GlobalNamingResources>     <Resource name="UserDatabase" auth="Container"               type="org.apache.catalina.UserDatabase"               description="User database that can be updated and saved"               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"               pathname="conf/tomcat-users.xml" />   </GlobalNamingResources>     <Service name="Catalina">     <Connector port="8080" protocol="HTTP/1.1"                connectionTimeout="20000"                redirectPort="8443" />     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />       <Engine name="Catalina" defaultHost="localhost">         <Realm className="org.apache.catalina.realm.LockOutRealm">         <Realm className="org.apache.catalina.realm.UserDatabaseRealm"                resourceName="UserDatabase"/>       </Realm>         <Host name="localhost"  appBase="webapps"             unpackWARs="true" autoDeploy="true">         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"                prefix="localhost_access_log." suffix=".txt"                pattern="%h %l %u %t "%r" %s %b" />       </Host>     </Engine>   </Service> </Server>

    如下:Tomcat HTTP 服务默认在 TCP 端口8080上运行,端口可修改;Connector 表示服务器与客户端之间的链接;

 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

    如下:Engine表示指定service中的请求处理机,指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的

<Engine name="Catalina" defaultHost="localhost">

    host表示一个虚拟主机,其中:name指定主机名;appBase应用程序基本目录,即存放应用程序的目录;unpackWARs如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序;

4、服务启动

   运行apache-tomcat-8.5.27\bin下的startup.bat文件,如下:

 

注意:

从终端进入tomcat的bin目录,然后执行startup.shbogon:~ apple$ cd /Users/apple/Desktop/tomcat_war/apache-tomcat-7.0.42/binbogon:bin apple$ sh startup.sh输出结果为Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program其实这里是权限, 解决方法:依旧在tomcat 的bin目录下 执行 chmod +x *.sh  然后用sh startup.sh启动成功

 

转载于:https://www.cnblogs.com/huasky/p/8349593.html

相关资源:32位tomcat-7.0.55 工具下载
最新回复(0)