精华内容
下载资源
问答
  • tomcat部署本地动态web项目

    千次阅读 2018-08-08 11:30:24
    1.下载一个tomcat 2.window - preference - server - runtime environment-add - 选择你下载的对应版本的tomcat - next - 选择下载的tomcat的目录(如下2图所示,已经操作的可以忽略这一步) 3.新建一个web项目...

    1.下载一个tomcat
    2.window - preference - server - runtime environment-add - 选择你下载的对应版本的tomcat - next - 选择下载的tomcat的目录(如下2图所示,已经操作的可以忽略这一步)
    这里写图片描述这里写图片描述

    3.新建一个web项目,随便写几个测试用的页面,然后server里面右击-new - server,将项目添加进来
    这里写图片描述

    这里写图片描述

    4.server新建好后启动server,此时通过浏览器localhost:端口(默认8080),如果页面如下所示表示已经部署成功这里写图片描述

    5.可以通过手机浏览器或者pc浏览器预览测试页面,路径为http://ip:端口号/项目名/*.html预览效果了

    展开全文
  • 快速学习Tomcat 9.0 Tomcat 部署Web项目

    千人学习 2020-03-24 17:59:59
    本课程从Tocmat环境安装开始介绍,然后介绍了安全配置和性能优化的内容。
  • tomcat自动(动态部署和静态部署

    千次阅读 2018-07-03 13:59:20
    web项目在tomcat中的部署分为动态(自动)部署和静态部署两大类。 动态部署是指可以在tomcat服务器启动之后部署web应用程序而不用重启服务器;静态部署是将web项目文件拷贝到tomcat的应用目录(默认是webapps)下。...

    web项目在tomcat中的部署分为动态(自动)部署和静态部署两大类。

    动态部署是指可以在tomcat服务器启动之后部署web应用程序而不用重启服务器;静态部署是将web项目文件拷贝到tomcat的应用目录(默认是webapps)下。下面就这两种部署方式进行逐一讲解。

    1、动态部署

            <Host>元素的配置
            要开启Web应用的自动部署,需要配置所在的虚拟主机;配置的方式就是前面提到的Host元素的deployOnStartup和autoDeploy属性。如果deployOnStartup或autoDeploy设置为true,则tomcat启动自动部署:当检测到新的Web应用或Web应用的更新时,会触发应用的部署(或重新部署)。二者的主要区别在于,deployOnStartup为true时,Tomcat在启动时检查Web应用,且检测到的所有Web应用视作新应用;autoDeploy为true时,Tomcat在运行时定期检查新的Web应用或Web应用的更新。除此之外,二者的处理相似。
            通过配置deployOnStartup和autoDeploy可以开启虚拟主机自动部署Web应用;实际上,自动部署依赖于检查是否有新的或更改过的Web应用,而Host元素的appBase和xmlBase设置了检查Web应用更新的目录。
    其中,appBase属性指定Web应用所在的目录,默认值是webapps,这是一个相对路径,代表Tomcat根目录下webapps文件夹。
            xmlBase属性指定Web应用的XML配置文件所在的目录,默认值为conf/<engine_name>/<host_name>,例如第一部分的例子中,主机localhost的xmlBase的默认值是$TOMCAT_HOME/conf/Catalina/localhost。
    检查Web应用更新
            一个Web应用可能包括以下文件:XML配置文件,WAR包,以及一个应用目录(该目录包含Web应用的文件结构);其中XML配置文件位于xmlBase指定的目录,WAR包和应用目录位于appBase指定的目录。
            Tomcat按照如下的顺序进行扫描,来检查应用更新:
    A、扫描虚拟主机指定的xmlBase下的XML配置文件
    B、扫描虚拟主机指定的appBase下的WAR文件
    C、扫描虚拟主机指定的appBase下的应用目录
            <Context>元素的配置
            Context元素最重要的属性是docBase和path,此外reloadable属性也比较常用。
    docBase指定了该Web应用使用的WAR包路径,或应用目录。需要注意的是,在自动部署场景下(配置文件位于xmlBase中),docBase不在appBase目录中,才需要指定;如果docBase指定的WAR包或应用目录就在docBase中,则不需要指定,因为Tomcat会自动扫描appBase中的WAR包和应用目录,指定了反而会造成问题。
            path指定了访问该Web应用的上下文路径,当请求到来时,Tomcat根据Web应用的 path属性与URI的匹配程度来选择Web应用处理相应请求。例如,Web应用app1的path属性是”/app1”,Web应用app2的path属性是”/app2”,那么请求/app1/index.html会交由app1来处理;而请求/app2/index.html会交由app2来处理。如果一个Context元素的path属性为””,那么这个Context是虚拟主机的默认Web应用;当请求的uri与所有的path都不匹配时,使用该默认Web应用来处理。
    但是,需要注意的是,在自动部署场景下(配置文件位于xmlBase中),不必指定path属性,path属性由配置文件的文件名、WAR文件的文件名或应用目录的名称自动推导出来。如扫描Web应用时,发现了xmlBase目录下的app1.xml,或appBase目录下的app1.WAR或app1应用目录,则该Web应用的path属性是”app1”。如果名称不是app1而是ROOT,则该Web应用是虚拟主机默认的Web应用,此时path属性推导为””。

            reloadable属性指示tomcat是否在运行时监控在WEB-INF/classes和WEB-INF/lib目录下class文件的改动(实现热部署)。如果值为true,那么当class文件改动时,会触发Web应用的重新加载。在开发环境下,reloadable设置为true便于调试;但是在生产环境中设置为true会给服务器带来性能压力,因此reloadable参数的默认值为false。

    2、静态部署

            除了自动部署,我们也可以在server.xml中通过<context>元素静态部署Web应用。静态部署与自动部署是可以共存的。在实际应用中,并不推荐使用静态部署,因为server.xml 是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而自动部署可以在Tomcat运行时通过定期的扫描来实现,不需要重启服务器。

    server.xml中使用Context元素配置Web应用,Context元素应该位于Host元素中。举例如下:

     <Context path="/" docBase="D:\Program Files \app1.war" reloadable="true"/>

    docBase:静态部署时,docBase可以在appBase目录下,也可以不在;本例中,docBase不在appBase目录下。
    path:静态部署时,可以显式指定path属性,但是仍然受到了严格的限制:只有当自动部署完全关闭(deployOnStartup和autoDeploy都为false)或docBase不在appBase中时,才可以设置path属性。在本例中,docBase不在appBase中,因此path属性可以设置。
    reloadable属性的用法与自动部署时相同。

    展开全文
  • CentOS上利用Tomcat部署网站示例

    万次阅读 2018-03-22 13:19:55
    服务器版本:CentOS 7.3 64 JDK:jdk-8u161-linux-x64.tar.gz ...Tomcat(Apache下开源的轻量级应用服务器):Apache-tomcat-8.5.29 JDK下载地址: http://www.oracle.com/technetwork/java/javase/...

    服务器版本:CentOS 7.3 64

    JDK:jdk-8u161-linux-x64.tar.gz

    Server-JRE:jre-8u161-linux-x64.tar.gz

    Tomcat(Apache下开源的轻量级应用服务器):Apache-tomcat-8.5.29

     

    JDK下载地址:

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    JRE下载地址:

    http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html

    Tomcat下载地址:

    https://tomcat.apache.org/download-80.cgi

    (Server-JRE和JRE区别:Server-JRE包括 JVM 监测工具和服务器应用程序所需的常用的工具。JRE包括浏览器集成 Java 插件。)

    1、打开服务器,下载JDK、JRE和Tomcat到 你喜欢的目录。下图是我选择的目录:

    2、配置JDK和JRE的环境变量,直接输入命令 vi /etc/profile ,然后在文件末尾插入如下命令:

    3、查看一下是否配置成功,如图:

    4、成功以后,继续如下操作,开放80端口。进入Tomcat的conf下的server.xml中:

    vi /usr/A_Tools/Tomcat/apache-tomcat-8.5.29/conf/server.xml

    打开后,把默认的8080端口改成80。因为通过域名访问网站默认是通过 80 端口的,所以我们需要将 tomcat 的默认端口由 8080 修改为 80。server.xml修改如下:

    5、设置linux的防火墙,开放 80 端口使得外部网络能够访问。

    由于 CentOS 7 以后默认使用 firewalld 服务取代了 iptables 服务。所以我们

    ①、先安装 iptables:

    yum install iptables-services

    ②、禁用 firewalld:
    systemctl mask firewalld
    ③、启动 iptables:
    systemctl enable iptables
    ④、暂停 firewalld:
    systemctl stop firewalld
    ⑤、开启iptables:
    systemctl start iptables
    ⑥、设置开放 80 端口了:
    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT(开放端口)

    iptables -L -n (查看开放端口) 
    service iptables save
    service iptables restart

    ⑦、开启 tomcat 服务:

    6、成功开启 tomcat 后,在自己电脑上访问一下你的域名(或者IP)吧,现在应该能看到熟悉的 Tom 猫了吧!

    7、做好以上部分,已经成功一大半了。然后我们创建一个index.html文件,代码:

    <html>
    <head>
    <title>Hello world</title>
    <head>
    <body>
      Hello world!
    </body>
    </html>

    8、进入Tomcat的默认主页

    cd /usr/A_Tools/Tomcat/apache-tomcat-8.5.29/webapps/

    这个文件夹下有个ROOT的文件夹,这个是默认的文件夹,接下来我们来进行一点骚操作。(这么做出效果最快,但标准的做法肯定不是这样做。请看这篇文章:怎么修改TOMCAT的默认主页为你自己项目的主页。)

    mv ROOT/ ROOT_Tomcat

    我们先将ROOT 文件夹移动到ROOT_Tomacat中,然后重新创立一个ROOT:

    mkdir ROOT

    然后将上述index.html文件上传到此目录,可以用rz命令,也可以直接用vi写一个。

    9、最后,我们再访问一下我们的域名(或者IP),看一下效果吧~

     

    展开全文
  • tomcat动态部署

    千次阅读 2016-03-03 11:53:18
    IntelliJ Idea 生成的网站程序在tomcat中的动态部署

                                                                                                                           tomcat中动态部署

    1 首先配置tomcat的动态部署

    1.1前提条件是jdk安装好了,接着安装tomcat。安装完成后输入http://192.168.1.208:8080/,会出现一个小猫的页面,此时点击右边的Manager App会提示输入用户名,密码

    取消时候出现下面的页面,则需要添加manager的配置文件。

    找到tomcat-users.xml

    一般位置: /usr/local/tomcat/conf/tomcat-users.xml

     

    <tomcat-users>

    <rolerolename="manager-gui"/>

     <rolerolename="manager-script"/>

     <role rolename="manager-jmx"/>

     <rolerolename="manager-status"/>

     <user username="admin"password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

     </tomcat-users>

    接着重启tomcat,用admin登录进入就可以看到tomcat动态部署页面。我们用war file to deploy进行部署

    1.2 intelliJ idea生成war文件。在ProjectStructure中选择Artifacts中生成war。

     

    接着在Build菜单中生成war即可

    最后在tomcat中发布

     

     2 springmvc在tomcat中部署可能遇到的问题

    下面是我遇到的问题以及解决方案

    首先是war项目在IntelliJ idea上运行没问题。

    在部署到tomcat上遇到的问题

    2.1 js文件找不到。

    我们在编程的时候有时会写成

    <script src="/res/js/search.js"type="text/javascript"></script>

    但是在部署到tomca中就会默认的加上项目名称,造成文件找不到的情况,此时需要把文件引用写成下面格式

    <scriptsrc="${request.getContextPath()}/res/js/search.js"type="text/javascript"></script>

    2.2前台传递到后台出现乱码或者带中文参数的查询sql查询不到数据。这里是没有指定tomcat的编码格式。学要做的就是修改tomcat的server配置。

    找到文件/usr/local/tomcat/conf/server.xml

    加上红框中的部分

    2.3 前台页面慢的问题,

    比如前台页面引用网上的js,而不是本网站下面的js

    <scriptsrc="http://code.jquery.com/jquery-1.9.1.min.js"></script>

    此时应该吧这个js下载到程序当中然后引用。

    <script src="${request.getContextPath()}/res/js/jquery-1.9.1.min.js"></script>

     

    展开全文
  • Tomcat部署html静态网站的五种方式

    万次阅读 2019-04-28 10:25:36
    注:这里的操作是建立在java jdk和tomcat已安装好并且已经配置好环境变量的情况下 jdk1.7下载 tomcat7下载 方式一:直接把静态项目复制到Tomcat安装目录的webapps目录中。 例如:我们新建一个test文件夹,在...
  • tomcat部署网站的三种方式

    万次阅读 2018-09-27 18:11:31
    这是最简单的方式,只要将网站直接拷贝到:tomcat根目录下的webapps文件夹里 举例:helloworld文件夹下创建里index.html文件,然后把helloworld文件夹移动到tomcat根目录下webapps文件夹里,重启tomcat。 打开...
  • 方法一:利用webapps文件夹自动部署 这是最简单的方式,只要将网站直接拷贝到:tomcat根目录下的webapps文件夹里 举例:helloworld文件夹下创建index.html文件,然后把helloworld文件夹移动到tomcat根目录下...
  • iis + tomcat 部署网站到服务器

    千次阅读 2018-08-30 16:21:27
    解决服务器80端口被占用,发布网站需要使用80端口 配置反向代理的服务器 reveseProxServer 1.安装IIS (好像要7.0版本以上...) 2.安装Application Request Routing , 下载地址:...
  • Tomcat 部署项目(3种方式)

    万次阅读 2021-01-19 20:38:03
    Tomcat 部署项目 本节介绍如何在 Tomcat部署服务。 Tomcat 的目录结构 bin:Tomcat 的启动、关闭脚本。 conf:Tomcat 配置文件。 lib:Tomcat 需要的类库(jar 包)。 logs:日志目录。 temp:Tomcat 运行时...
  • Tomcat部署war项目

    万次阅读 2019-06-10 17:07:16
    下载Tomcat Tomcat官网 打包java项目为war包 图中双击 war包放入tomcat/webapps 路径下 最好修改下名字 在tomcat/conf/server.xml中添加war包 Host标签下添加如下代码,docBase为war包名称。 <...
  • IDEA使用Tomcat 部署web应用

    千次阅读 2019-08-03 01:13:35
    Edit Configurations 点击 + 号 —》Tomcat Server ----》 Local 设置server 的名称 随便命名 点击configure —》在弹出框中选择...点击Deployment Tab页部署项目 点击 + 号 选择Artifact 在弹出框中选择 explo...
  • Tomcat部署JSP网站(部署web应用?)

    千次阅读 2013-06-18 18:06:10
    首先看下我的JSP网站所在的目录截图(D:\web\qqonlinemgrdao): --------------------------------------------------------------------------------------------------------------------------------------...
  • Linux 安装tomcat 部署war包项目

    千次阅读 2019-07-25 16:50:49
    准备工作: jdk-8u161-linux-x64.tar.gz 链接: ... apache-tomcat-9.0.20.zip链接:https://pan.baidu.com/s/1Nf_qdmUVlQ0Cz8BOoQg2rA 密码:bh9f 以及你的 war 包 ...
  • tomcat动态部署和静态部署

    千次阅读 2016-06-22 10:09:10
    一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会...
  • Tomcat部署与安全设置操作

    千次阅读 2020-11-27 16:40:14
    Tomcat部署与安全设置 实验环境:Centos7.3虚拟机 实验步骤: 一:部署Tomcat 1、安装Java环境 2、为tomcat服务创建专用用户 3、安装配置Apache Tomcat8.5 4、配置Tomcat为系统服务,然后开启服务 [Unit] ...
  • tomcat三大部署项目方式

    万次阅读 2018-05-10 00:28:20
     Context描述文件部署通过独立的Context文件描述清楚项目的访问路径和地址,tomcat在启动的时候会解析这个Context文件,创建一个Context对象。 Context文件的存储路径默认路径(通过server文件配置)为:tomcat/...
  • 如何Tomcat部署web应用

    千次阅读 2018-10-26 22:27:30
    本人也是开始学习web部分不久,现在记录下如何在tomcat部署web资源。以下内容全部都在本人电脑实际运行过。 导语:先了解下tomcat的文件目录: bin–tomcat批处理文件的存放目录 conf–tomcat配置文件所在的目录, ...
  • tomcat部署静态html网站方法

    万次阅读 2017-10-19 11:58:51
    一、首先下载tomcat(apache-tomcat-8.5.6) 二、将静态html页面以及相关文件放在一个目录,如A目录 三、将A目录放在..:\apache-tomcat-8.5.6\webapps目录下 四、指定tomcat访问端口号(在如图所示目录下找到...
  • 部署Geoserver tomcat部署geoserver

    千次阅读 2018-08-12 16:47:39
    Geoserver分为安装版与war包版,war包版可以部署tomcat中,随Tomcat启动启动, GeoServer 2.13.0安装版:https://pan.baidu.com/s/1iLI8SWsgOyd2PwrwHLvTmQ GeoServer2.13.0 War包版:...
  • vue dist tomcat部署 + nginx

    千次阅读 2019-01-31 13:02:21
    前言 第一次接外包。一个产品,一个前端,一个后端,一个UI。采用前后端分离开发,我主要...部署vue 1.首先:将前端项目打包成静态文件【dist.rar】。 2.服务器准备一个tomcat 修改tomcat端口为8085 /conf/ser...
  • 在运行中打开编辑配置 出现添加外部源在其中找到 项目所创建的目录 添加里面的web点击确定就好了
  • Tomcat部署Web项目的3种方式

    千次阅读 多人点赞 2020-05-14 15:12:56
    转载自Tomcat部署Web项目的3种方式 文章目录一、将war包丢进webapps二、配置Server.xml部署Web工程三、添加xml方式部署Web工程四、注意点①将对应位置改为ROOT即可实现目录缺省②三种部署方式的优先级别 一、将war包...
  • tomcat部署应用程序配置

    千次阅读 2019-03-10 08:44:33
    tomcat部署应用程序相对简单,可参考以下步骤: 1、准备好应用程序,在myeclipse中导出程序的war文件; 2、租用一个云端服务器,没有可用本机配合内网穿透软件如natapp或oray等进行设置; 3、下载tomcat:...
  • tomcat部署jar包

    千次阅读 2020-01-16 09:57:25
    在项目目录下里创建WEB-INF文件夹,在其中创建lib文件和classes文件夹。将自己的jar包放到lib文件里。并手动解压到该文件夹。解压后的文件里有你的class文件,将class文件copy到...记得要重新启动tomcat服务。 ...
  • Tomcat部署网站Web项目(三)·新建XML文件

    万次阅读 多人点赞 2019-08-25 13:07:06
    Tomcat部署网站Web项目(三)新建XML文件下载文件解压html文件放置html配置Tomcat启动Tomcat访问Html效果预览 下载文件 首先需要一个网页(html),我已经写好了,你可以直接下载》》点击下载 解压html文件 放置...
  • Linux上使用tomcat部署java项目

    千次阅读 2019-12-31 14:27:48
    很多程序员一般使用一些编程软件,如Idea,Eclipse等,这些软件集成了tomcat功能,只需要简单的操作就可以部署,所以程序员一般不考虑如何部署java项目。但是作为一个运维人员,我们必须让java项目跑在服务器上,...
  • Tomcat部署静态网站的五种方法

    万次阅读 2018-07-06 11:49:47
    转自 : https://blog.csdn.net/w893932747/article/details/75043411第一种:添加静态页面在Tomcat8\webapps\ROOT根路径下例如:在ROOT文件夹下放一个...在Tomcat8\webapps路径下自定义目录网站例如:在Tomcat8\w...
  • tomcat部署vue项目教程文档

    千次阅读 2019-06-10 17:49:59
    vue项目打包完成后,把打包的文件夹放到tomcat的webapps文件夹下,完成!!! 静态文件修改后,一般是不需要重启tomcat的。 启动和关闭tomcat 在解压的tomcat文件夹下的bin目录里有2个 .bat 文件,双击 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 280,311
精华内容 112,124
关键字:

tomcat部署动态网站