• 工具使用--Tomcat


    一、Tomcat 服务搭建

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

     PS:操作系统,文件类型

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

    其文件目录如下图,

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

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

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

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

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

    3、各项配置

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

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

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

      目录:apache-tomcat-8.5.27conf下的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.27in下的startup.bat文件,如下:

    注意:

    从终端进入tomcat的bin目录,然后执行startup.sh

    bogon:~ apple$ cd /Users/apple/Desktop/tomcat_war/apache-tomcat-7.0.42/bin

    bogon:bin apple$ sh startup.sh

    输出结果为

    Cannot find ./catalina.sh

    The file is absent or does not have execute permission

    This file is needed to run this program
    其实这里是权限, 

    解决方法:

    依旧在tomcat 的bin目录下 

    执行 chmod +x *.sh  

    然后用sh startup.sh启动成功

  • 相关阅读:
    Java项目xml相关配置
    Jquery的bind跟on绑定事件的区别
    命令操作Mysql数据库
    Jquery实现功能---购物车
    Jquery插件---渐隐轮播
    Jquery制作插件---内容切换
    PCB画板的快捷键
    蓝牙2.0传数据给数码管
    蓝牙2.0传数据给数码管
    共阳极数码管计数器
  • 原文地址:https://www.cnblogs.com/huasky/p/8349593.html
Copyright © 2020-2023  润新知