美文网首页
spring mvc入门篇,tomcat简学,部署静态网站,多端

spring mvc入门篇,tomcat简学,部署静态网站,多端

作者: 在路上phper | 来源:发表于2018-03-12 11:27 被阅读130次

    这节课我们先学下tomcat

    image.png
    首先我们下载tomcat
    windows下面来到https://tomcat.apache.org/download-80.cgi官网下载
    下载好放到如下目录
    image.png
    接下来就可以启动tomcat了(如果JDK和java_home都配置好了的情况下)
    接下来对这里的简单操作演示一下
    我们自己创建一个静态网站 并且创建多端口访问的方式
    接下来打开下载好的tomcat 进入 如下目录
    image.png
    image.png
    其中webapps为默认存放网站相关内容的目录(里面有个ROOT必须要大写 tomcat源码里有对它的实现 里面的index.jsp即为默认的网站)
    那么正常如何启动tomcat呢?
    bin文件夹里有个start.bat批处理文件 双击可以看见如下
    image.png
    接下来可以通过默认的端口进行访问 (现在的网站已经好了)
    在浏览器输入localhost:8080回车 出现如下(默认端口为80)
    image.png
    网站默认存放在webapps下面的ROOT文件夹里
    接下来在webapps下面的ROOT下面创建一个abc.html文件 里面写入abc
    image.png
    浏览器访问
    image.png
    接下来多tomcat里面的配置进行简单的了解
    配置文件存放在conf文件夹下
    其中server.xml是一个全局的配置 如果做不同的网站还可能用到web.xml文件
    tomcat支持远程关闭我们的服务
    打开server.xml文件
    image.png
    image.png
    service节点,多端口访问需要配置多个
    里面的Connector决定了客户端通过何种方式连接服务器 如果是http协议就会把相关的内容交给我们的host处理
    其中Host节点内容如下
    image.png
    name处可以写域名
    webapps被认为是一个相对目录 其中D:\tool\tomcat8.5是根目录
    而webapps下面被认为是默认app的根目录
    image.png
    如果在webapps下面创建一个目录 它一律被认为是一个新的应用
    例如在webapps下创建个mytest
    image.png
    然后再mytest里面创建个index.html 里面输入this is my index
    如下
    image.png
    浏览器访问
    image.png
    上面是第一种放入文件夹的访问方式 还可以通过配置
    可以对mytest的路径进行控制
    需要在我们的server.xml中进行定义
    加入如下
    image.png
    那么我们写的path有什么作用呢?
    浏览器访问如下
    image.png
    可以看见通过abc这个path不能启动网站 我们修改了server.xml需要重启tomcat
    重启之后再次访问
    image.png
    此时我们可以指定mytest的目录为abc 因为我们配置了Context节点
    接下来再次修改Context节点
    image.png
    在path处修改成空了 再次重启tomcat
    image.png
    再次运行abc发现出错了 因为我们把abc都去掉了
    那么这时怎么访问呢?
    image.png
    直接localhost:8080变成根的访问方式
    或者localhost:8080/mytest
    image.png
    上面是第一种配置文件修改方法
    我们还可以把Host节点做些修改
    第二种配置方式
    去掉Context节点
    修改Host节点
    我们可以修改Host节点的appBase 默认的是一个相对目录 我们可以改为全路径
    接下来我们在D盘创建目录
    image.png
    一般情况下我们的网站肯定是要放到外部的 通常不会放在tomcat的默认配置下。
    然后修改下Host节点
    image.png
    改为我们自己定义的网站存放全路径
    重启tomcat
    image.png
    访问8080端口发现网站启动不了
    因为tomcat默认会寻找ROOT文件夹
    所以在D盘mytest目录下创建个ROOT文件夹
    把index.html移到ROOT里如下
    image.png
    再次浏览器访问
    image.png
    可以发现正常访问了
    以上就是几种创建网站的方式 一般是采用配置Context方式 如果一个站点有多个应用 需要写多个Context
    接下来演示下多端口访问方式
    将appBase修改为webapps
    image.png
    因为我们需要使用多个Context的方式配置
    多端口访问需要复制一份Service节点 然后写入不同的Connect端口
    如果判断出端口是另一个 就会去进入当前节点下的Host配置
    添加配置如下
    image.png
    重启tomcat 这时可以同时用8080 和8081端口同时访问tomcat提供的服务
    再次访问localhost:8080
    image.png
    因为我们将appBase改为默认的webapps了
    在访问localhost:8081
    image.png
    可以在cmd中查看端口是否被占用
    netstat -ano 查看所有端口
    netstat -ano | findstr 8081 可以查看8081端口占用情况
    下节课学习如何部署动态网站 并在IDEA中启动tomcat

    相关文章

      网友评论

          本文标题:spring mvc入门篇,tomcat简学,部署静态网站,多端

          本文链接:https://www.haomeiwen.com/subject/nhzgfftx.html