精华内容
下载资源
问答
  • tomcat部署web项目的方法
    千次阅读
    2021-02-18 19:17:12

    Tomcat部署Web项目的几种方式:
    web应用部署,相当于把web应用交给服务器管理,供外界访问.

    一、将war包丢进webapps(不推荐)
    最简单的方式,就是把web项目直接放到tomcat的webapps目录下,tomcat会自动管理这个目录下的所有应用;
    估计是 tomcat 的 conf 下 server.xml文件中配置了这样一段,默认主机就是加载这个webapps目录

          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">

    可以直接放web应用文件,也可以放web应用的war包,tomcat启动时,会自动解压war包;
    注意:这种方式部署的web应用,映射的虚拟目录就是文件名称:比如放置了一个名为 myWeb 的web应用,那么访问地址就是
    http:localhost:8080\myWeb\            
    #这种方式不被推荐,项目不好管理,而且需要链接加上项目名才能正常访问。
    #无需修改任何配置文件即可完成部署的原因是:conf中server.xml中host属性Appbase修改为webapps,unpackwar属性为true,autoDeploy="true"即可自动解压部署。

    二、修改server.xml文件,配置虚拟主机,也叫【外链式】  :
    #修改配置文件无需我们打war,这样方便开发 
    在server.xml文件中host节点下添加    
    <Context docBase="" path=""/> 

    #docBase : 部署项目的根目录,绝对路径,真实项目路径
    #path    : 虚拟路径,如果什么都不写   浏览器中可以直接访问  : localhost:8080
                        #如果path="xx"   浏览器中应该这样访问  : localhost:8080/xx   

    在tomcat 的 conf 下 server.xml文件中配置:
    找到上面图片的<host>标签,这个代表主机,一个站点名称,http:\\localhost 就是这个标签的name属性值,
    在这个标签下添加一个<context>节点:
    <Context path="/xxxx" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
    其中path是虚拟路径(访问这个web资源时输入的地址:http:\\localhost:8080\xxxx),docBase是web应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件;
    reloadable:如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。但是,你可以使用Manager应用在必要的时候触发应用的重载。
    这种方式的缺点是添加之后,web应用不能自动加载,必须重新启动服务器才能生效,这在生产环境就不是很实用

    三、添加xml方式,配置虚拟主机(推荐使用)
    在usr/local/tomcat/conf/Catalina/localhost下新建文件test.xml
    添加如下内容:
    <?xml version="1.0" encoding="UTF-8"?>
    <Context docBase="/usr/local/tomcat/conf/Catalina/localhost/test.xml" reloadable="false" />
    不需要写path,虚拟目录就是文件名test.xml,path默认为/test.xml
    #docBase还是指向WEB工程的绝对路径。
    #不需要重启tomcat,浏览器输入:localhost:8080/test
     
    在tomcat 的conf\Catalina\localhost 目录下:
    新建任何一个xml文件,在文件中配置context元素:
    <Context path="/xxxx" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
    这种方式配置的web应用会被自动加载,不需要重启服务器,推荐使用;
    且context元素中的path不需要指定,因为映射路径名就是xml文件的名称,比如MyWeb.xml,那么就相当于
    path配置为/MyWeb。如果需要指定多级目录,比如想这样访问http://localhost:8080/a/b....,那么xml的文件名就这样配置:
    a#b.xml,那路径就会映射为a/b。

    注意点:
    ①将对应位置改为ROOT即可实现目录缺省
    1.webapps/ROOT(将你的web工程名称改为ROOT即可实现缺省);
    2.server.xml中对应Context标签的path属性设置为"/";
    3.添加ROOT.xml即可实现WEB应用缺省。
    #缺省网页bai就是默认网页的意思,就是打du开浏览器时显示zhi的第一个页面。

    部署方式的优先级别:
    server.xml>Catalina/localhost/ROOT.xml>webapps/ROOT
    即如果同时配置以上3种方式,优先生效的为server.xml,其次为ROOT.xml,webapps优先级别最低。
     
    #四、用eclipse集成的tomcat发布,或者将项目文件中的webroot中文件复制粘贴,放置在tomcat中webapps中新建的文件(将来路径名)里使用eclipse时项目文件没有webroot只有webcontent的需要将webcontent在eclipse中修改设置为webroot,或者将webcontent中的除META-INF以及build文件中classes文件粘贴于新建文件,即可发布。

    更多相关内容
  • 里面包含linux需要的jdk、tomcat、测试的war包、sql文件以及部署web项目的流程,从系统jdk的安装直到web项目部署成功的详细讲解的笔记
  • idea部署web项目

    千次阅读 2021-06-01 11:42:59
    2.idea部署web项目 3.IDEA 配置并运行tomcat 4.[IDEA:“Web”Facet resources are not included in an artifact] 5.【错误解决】Intellj(IDEA) warning no artifacts configured 1.idea中如何创建项目 2020.2 版...

    资料来源

    1.Idea 2020.2 创建web、Spring项目

    2.idea部署web项目

    3.IDEA 配置并运行tomcat

    4.[IDEA:“Web”Facet resources are not included in an artifact]

    5.【错误解决】Intellj(IDEA) warning no artifacts configured

    img

    image-20210601111016614

    1.idea中如何创建项目

    2020.2 版的new Project

    img

    创建Web项目:

    1.1创建一个java项目

    创建一个普通的Java项目

    img

    跟普通Java项目创建一样,最后点Finish。
    在这里插入图片描述

    1.2开始创建web项目

    开始创建web项目

    • 右键项目名
      在这里插入图片描述
      在这里插入图片描述

    结束:jsp环境搭建完成

    2.idea中如何部署项目

    2.1、首先

    右击项目,点击 open module settings

    这里写图片描述

    2.2、配置 project

    主要是本地 jdk 的安装路径,还有项目编译输出的路径

    这里写图片描述

    2.3、配置 modules

    其中 paths 定位到 web-inf/classes ;dependencies 加入jdk和项目 web-inf/lib

    在项目的WEB-INF文件夹创建两个文件夹classes和lib文件夹

    lib文件夹放入依赖的包

    image-20201216190434846

    这里写图片描述这里写图片描述

    2.4、配置 libraries

    点击 + 号,选择 java ,然后还是选择你项目的 web-inf/lib

    这里写图片描述

    2.5、配置 facets

    此步很重要,配置 web resource directories ,路径配错,就会报 404 ,一定要定位到项目根目录,也就是下面有整个项目源码的地方

    这里写图片描述

    注:本人就是定位到了另一个地方,导致 404,本来应该到 webroot,结定位到了 web

    这里写图片描述

    2.6、 配置 artifacts

    此步选择第二个,选择你的项目即可

    这里写图片描述

    2.7、部署到 tomcat

    这里写图片描述

    然后运行就可以了……

    3.idea中tomcat如何部署

    3.1.选择搜索框

    在屏幕右上角,选择搜索框,并输入Edit Configuration,点击Edit Configurations,如图所示。

    image-20201216001406610

    image-20201216002732677

    3.2.建立tomcat容器

    选择建立一个本地的tomcat容器,如图所示。

    image-20201216001719341

    3.3.配置项目路径

    配置项目路径,点击Artifact,将项目添加到部署之中去

    image-20201216002115500

    3.4.配置tomcat容器

    配置tomcat容器的安装地址、启动服务器后是否需要自动启动浏览器、有文件修改或者检查到新的框架时容器如何反应,我们这里选择”update classes and resources“,如图所示。

    image-20201216002259260

    3.5.启动tomcat容器

    URL为:http://localhost:8080/usersDemo/showUser。
    最后的运行效果如图所示:

    image-20201216002422602

    image-20201216190252416

    3.6.展示效果

    image-20201216002511374

    4.补充资源

    index中的代码如下

    
    
    展开全文
  • 使用 Nginx 如何部署 web 项目

    千次阅读 2021-08-03 20:03:51
    第三步:进入到已经解压好的 nginx 目录,并新建 test-web 目录 第四步:将已经构建好的前端工程解压到 test-web 目录下 第五步:修改本地 Nginx 配置,即:参照如下截图修改D:\Tools\nginx-1.20.1\conf\nginx....

    第一步:前往 Nginx 官方 下载 Nginx 资源包,建议下载 Stable version(长期稳定版本)

    第二步:将 Nginx 压缩包解压到本地目录中(D:\Tools)

     第三步:进入到已经解压好的 nginx 目录,并新建 test-web 目录

     第四步:将已经构建好的前端工程解压到 test-web 目录下

     第五步:修改本地 Nginx 配置,即:参照如下截图修改 D:\Tools\nginx-1.20.1\conf\nginx.conf文件

     第六步:启动 nginx,双击nginx.exe启动, 会发现无任何提示,其实nginx已启动成功!

    第七步:在浏览器地址栏输入 localhost:9000 即可访问部署在 test-web 目录下的前端资源

    展开全文
  • 《Linux下使用Docker部署Web项目

    千次阅读 2021-05-18 22:50:14
    本篇向大家讲述了docker的基本操作命令,以及使用docker部署mysql,redis,tomcat的方法,希望大家能够从中有所收获。

    ​说在前头:本人为大二在读学生,书写文章的目的是为了对自己掌握的知识和技术进行一定的记录,同时乐于与大家一起分享,因本人资历尚浅,能力有限,文章难免存在一些错漏之处,还请阅读此文章的大牛们见谅与斧正。若在阅读时有任何的问题,也可通过评论提出,本人将根据自身能力对问题进行一定的解答。

    1.什么是Docker?

    简介:docker是容器虚拟化技术,可以有多个容器(可以不同功能)且相互隔离,互不影响。容器没有自己的内核,直接运行于宿主主机的内核。

    docker的优势:

    • 主机资源利用率高
    • 启动时间快
    • 部署简单
    • 运行环境一致性

    ​docker与虚拟机的区别:虚拟机需要有自己完整的操作系统,故需要宿主主机提供资源虚拟出一套物理资源(Hypervisor层)供虚拟机使用,系统镜像往往较大,如标准的centos7有4G多。docker仅需要自身的应用和依赖库,直接运行在宿主主机上,不需要宿主主机提供虚拟的物理资源。且更加的轻量,一个小的镜像仅需要小几百MB。中间Docker引擎是否有点像java的虚拟机,docker镜像也支持跨平台,同一个镜像直接可以在Linux、Windows、mac宿主主机上运行。

    2.安装Docker

    介于本篇文章主要讲解如何使用Docker部署Web服务,因此Docker的安装过程在此忽略,若有的小伙伴还未安装Docker,可参考以下文章进行Docker的安装和使用:

    CentOS Docker 安装:https://www.runoob.com/docker/centos-docker-install.html

    3.Docker基本命令介绍

    docker pull : 从镜像仓库中拉取或者更新指定镜像;docker build : 构建镜像docker run : 运行容器docker start : 启动容器docker stop : 停止容器docker restart: 重启容器docker exce : 进入容器docker rm : 删除容器docker rmi : 删除镜像docker images : 查看镜像docker ps : 查看已运行的容器docker ps -a : 查看所有容器

    对上面的命令大家先做一个大致的了解,后面部署过程中我会对每个命令具体的用法在下面一一讲解。

    4.准备一个可运行的web项目

    因为是部署Web项目,我们需要一个可以运行的Web项目,小伙伴们自己如果有自己的web项目可以使用自己的尝试部署,如果没有可以使用我给大家提供的war包。公众号回复“jieyue”即可获取该项目gitee仓库地址,获取到仓库地址后,如下图:

    找到发行版,点击全部

    下载上面框选的两个文件后,上传至我们的linux服务器即可

    5.Docker部署MySQL

    使用Docker部署Mysql十分方便,首先我们需要访问网易云镜像中心地址如下:

    网易云镜像中心:https://c.163yun.com/hub#/home

    从主页中,我们可以看到,mysql镜像,我们点击进去

    看到红色框选的地方,点击复制,获取拉取镜像的命令,然后在服务器中运行该命令,拉取成功后如下图:

    执行:docker images // 查看已拉取的镜像

    可以看到,mysql镜像已经成功拉取下来,接下来我们需要运行该镜像。在此之前,我还需要查看网易云镜像中心的mysql详细描述,获取具体的运行命令。

    现在我们来运行该命令:docker run --name jieyue-mysql -e MYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 hub.c.163.com/library/mysql下图是对每个命令的解读

    执行完run命令后,执行docker ps // 查看mysql容器是否已成功运行

    如上图,打印出了mysql容器的具体信息,证明我们的容器已经成功运行因为我们的web项目使用了mysql作为数据库,这时我们需要对刚刚下载下来的jieyue.sql导入mysql,步骤如下:1.拷贝jieyue.sql到容器的/usr/local目录下docker cp jieyue.sql jieyue-mysql:/usr/local2.执行命令:docker exec -it jieyue-mysql bash进入容器。3.执行命令:mysql -u root -p 进入数据库创建数据库:create database jieyue charset=utf8;4.退出数据库操作界面,执行命令:mysql -u root -p jieyue < jieyue.sql至此数据库完成初始化。具体操作如下图所示。

    6.Docker部署Redis

    redis的部署与mysql类似甚至更简单,我们同样访问网易云镜像中心

    复制命令后在服务器中执行

    执行命令docker images,发现redis镜像已成功拉取,接下来我们来运行redis,执行命令docker run -d -p 6379:6379 --name jieyue-redis hub.c.163.com/library/redis来运行容器

    执行docker ps看到redis已成功运行,至此,redis已部署完毕。

    7.Docker部署Tomcat

    拉取命令复制下来后我们需要对命令进行修改,Tomcat的版本需要使用8.5版本的,因此,将命令后的laster改成8.5

    没改前:docker pull hub.c.163.com/library/tomcat:latest改完后:docker pull hub.c.163.com/library/tomcat:8.5

    执行以下命令运行Tomcat容器docker run -d -p 80:8080 --name jieyue-tomcat hub.c.163.com/library/tomcat:8.5

    此时访问我们服务器的ip地址即可看到如下页面

    证明我们的Tomcat已成功运行,此时我们需要对Tomcat中的ROOT目录进行替换,替换成我们自己的web项目。

    进入tomcat容器,cd到/usr/local/tomcat/webapps/目录,删除ROOT目录(具体操作如下)

    退出容器,将我们自己的web项目war包拷贝进容器中

    最后执行命令docker restart jieyue-tomcat  重启tomcat

    8.测试

    当tomcat重启成功后我们就可以开始测试了,打开服务器域名对应的ip地址,可以看到,web项目主页已经成功显示,表明项目已成功部署(如下图)

    9.总结

    本篇向大家讲述了docker的基本操作命令,以及使用docker部署mysql,redis,tomcat的方法,希望大家能够从中有所收获。

    👇扫描二维码关注

    展开全文
  • Docker部署web项目

    千次阅读 多人点赞 2019-10-27 22:25:18
    文章目录 一、docker简介 二、部署步骤 1、安装Docker 2、安装JDK 3、上传打包好的项目Jar包到服务器 4、在项目Jar包的同目录下创建Dockerfile 5、构建程序镜像 6、查看镜像 7、创建容器并运行 8、查看容器 9、...
  • Ubuntu部署web项目

    千次阅读 2019-02-26 14:26:28
    搭建所需工具  云服务器 ... Linux下安装Tomcat服务器和部署Web应用 linux中启动tomcat后浏览器无法访问的解决方法  linux(Ubuntu)安装tomcat,启动正常,但是浏览器访问不了 curl可以...
  • linux部署web项目

    万次阅读 2020-02-23 21:46:41
    1.安装jdk。首先在linux服务器下的/usr...修改默认访问项目: 在 Host name="localhost"代码里面加入war包的名字,默认项目 将connector的端口port改为80,修改默认端口: 浏览器输入服务器的iip地址即可访问web项目
  • 部署Web项目到服务器步骤

    千次阅读 2021-07-07 21:11:29
    如果是需要连接数据库的项目,还需要配置mysql、建立数据库。需要注意这三个软件都是分平台的,不能把windows的文件上传复制到linux; 上传文件到云服务器可以使用Xftp与云服务器建立ftp连接。 配置的过程可以参考:...
  • nginx 部署web项目说明

    千次阅读 2019-11-14 09:02:36
    第一步:下载Nginx(已下载忽略) 第二步:找到安装目录下 conf ...如果部署多个项目,在html 文件下创建一个文件夹(记住根目录(html)的配置的项目不能删),在conf/nginx.conf 文件中再添加一个server{}...
  • 怎么在腾讯云服务器上部署Web项目 第二章 怎么在服务器上部署web项目; 文章目录怎么在腾讯云服务器上部署Web项目怎么才可以将web应用让其他人访问到一、所需要的环境二、使用步骤1.引入库2.读入数据总结 怎么...
  • 阿里云windows服务器部署web项目

    千次阅读 热门讨论 2020-01-04 13:55:54
    @阿里云windows服务器部署web项目 小白部署 刚工作不久的小白也是想拥有一个自己的网站,于是就花了“重金”买了一年的阿里云服务器。下面是我部署过几次总结的经验。(大神勿喷) 购买 首先我们进入阿里云官网:...
  • 云服务器部署web项目

    千次阅读 多人点赞 2018-08-28 17:19:01
    云服务器部署web项目流程 服务器的购买  关于服务器的购买,在校生的话建议购买阿里云或者腾讯云服务器,学生机1核2G,10元一个月(1折优惠),便宜实惠,一般的项目都是完全可以的,微服务类型的项目部署也是...
  • idea部署web项目到tomcat报错404解决

    千次阅读 2021-02-22 11:32:19
    首先要确定部署web项目的步骤正确 1、新建好web模块后,在module里面要添加进去 2、libraries下点+,选择java,把这个模块的lib目录添加,lib中包含所需要的的各种jar包 比如这是我的lib 3、生成war exploded包...
  • 本篇主要介绍使用Jenkins自动构建普通Web工程到Tomcat,可以采用Maven的tomcat-maven-plugin插件进行部署。详细教程整理中!
  • IDEA部署WEB项目

    千次阅读 2018-06-02 16:51:48
    Ø 本教程为在IDEA这个IDE中演示如何来部署WEB顶目Ø 本教程是接着“IDEA创建MAVEN WEB项目”来写的 1. 创建好项目,并在IDEA主视图下找到右上角的“向下箭头”,点击箭头。示例图如下: 2. 添加服务器 3. ...
  • Linux下部署WEB项目

    千次阅读 2018-06-29 16:51:46
    Linux下部署Tomcat ,然后部署web项目转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 解压tomcat服务器压缩包 配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境...
  • 如何在Tomcat上部署web项目

    千次阅读 2019-10-31 14:05:18
    这篇文章记录下如何在tomcat上部署web项目。 tomcat部署web项目有三种方式。 1、内嵌式 这是最简单的方式,只要将网站直接拷贝到:tomcat根目录下的webapps文件夹里。 首先新建一个html文件,代码如下: <!...
  • Jetty部署WEB项目

    千次阅读 2019-05-03 11:08:18
    各位读者,五一快乐! 我们微服务用Tomcat部署,部分服务比如bdc服务部署起来非常慢,至少要2-4分钟吧。如果你修复Bug效率不是很高,DEbug几下,每次都要重新部署,...热部署:热部署,有的项目行得通,我们的项目基...
  • 主要实现功能: 远程连接数据库 通过访问IP(或域名)直接访问到项目 云服务一台(我用的是阿里云服务器) Windows Server 2019 64位操作系统 ...部署Web项目 设置通过IP或域名直接访问项目 远程连接数据库
  • 情景② –> 虚拟路径没有写对,可以在配置tomcat里查看虚拟路径名,一般请求路径中包含虚拟路径名(也可以不包含),例如:http://localhost:8080/chapter08/test.jsp 情景③ –> 访问的servlet资源文件没有在web....
  • 如何在Windows上部署web项目

    千次阅读 2019-04-30 14:02:15
    在Windows上部署项目与Linux上是不一样的,但无非就那几个条件,不同的实现方式而已,来看一下吧 需要做的步骤: 1,安装jdk(和平时一样,偷偷告诉你,现在配置环境变量,只需要配置JAVA_HOME = E:\jdk即可) 2...
  • 腾讯云部署web项目步骤

    万次阅读 2018-04-09 19:31:32
    本文,将介绍如果将web项目部署到腾讯云服务器上。在这里呢,很多人就要问了,为什么是腾讯云呢?其实很简单,腾讯云有一个学生认证,腾讯提供0元购买一个cn域名,1元购买云服务器。简直是学生党的福利,虽然服务器...
  • Linux部署web项目配置Nginx

    千次阅读 2018-08-26 15:46:23
    //项目名 一般监听80端口  #charset koi8-r;    location ^~ /api/ {  #access_log logs/host.access.log main;  proxy_pass http://180.76.246.253:8088/business-sign/;   #防止...
  • 问题描述:Eclipse部署web项目出现404报错,但是浏览器输入http://localhost:8080 是正常的。 解决方法(两种任选其一): 1.打开WEB-INF/lib中的web.xml,在里面添加一行代码 <welcome-file>XX.jsp&...
  • 部署web项目到本地服务器(windows)

    千次阅读 2020-02-14 12:17:41
    在同一网络下,如果想要让别人能访问到你的项目,或者想用手机访问自己的web项目,那么使用借助Apache将项目部署到本地服务器。 在Windows系统中,我们一般借助wampServer(Apache web服务器)进行部署。 具体步骤...
  • tomcat部署web项目的四种方法

    千次阅读 2018-05-23 15:57:31
     首先把要发布的web项目打包成war包,然后copy到webapps目录下,然后启动tomcat,即可。访问路径:http://localhost:8080/项目名 二、在tomcat目录下新建一个和web项目名称一致的文件,然后把解压的war包内容放在...
  • 将本地的maven项目压缩成war包,通过xftp将war包传输到放入到安装tomcat路径中webapps中,启动tomcat会自动解压压缩包,或者通过解压命令解压war压缩包,解压完成后,在本地地址栏通过Ip+8080端口,就可以访问到你...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 436,343
精华内容 174,537
关键字:

部署web项目

友情链接: 7.rar