一、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.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启动成功

最新文章

  1. 收集C#常用类:对图片的处理操作
  2. IE打开报错,提示该内存不能为read的解决办法!
  3. [转]让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
  4. 对现有Hive的大表进行动态分区
  5. 【hbase】使用thrift with python 访问HBase
  6. js跟着鼠标移动的文字
  7. VC项目配置基础以及快捷键(收藏)
  8. Forward reference vs. forward declaration
  9. 【网络流】【HDU3081】Marriage Match II
  10. shell 调用mysql 存储过程判断真假
  11. mac关机快捷键
  12. svn 设置文件可执行权限
  13. VS编辑器主题变换插件-EasyVS
  14. Struts1开山篇
  15. 我是如何拿到蚂蚁金服 offer 的 ?
  16. laravel5.8笔记八:数据库(单库和多库)
  17. CSS基础【2】:CSS常见属性
  18. tail命令 输出文件后n行,默认查看文件的后10行
  19. [廖雪峰] Git 分支管理(1):创建与合并分支(HEAD、master、dev、指针)
  20. Windows版Jenkins+SVN+Maven自动化部署环境搭建【转】

热门文章

  1. javascript(腾讯)
  2. GO语言学习笔记5-defer的使用
  3. 13. ClustrixDB 基于时间点恢复
  4. 网页结构树DOM
  5. linq/EF 使用技巧笔记
  6. sqli-labs(9)
  7. TCP与UDP的对比分析
  8. RestTemplate 调用本地服务 connection refused
  9. Ubuntu18.04修改为阿里云
  10. 用Vue来实现音乐播放器(二十三):音乐列表