关于web项目的部署

由表及里,由内向外。

关于WEB的项目部署,聊一聊!!

要部署,我们先要创建一个简单的WEB项目

step 1 : 打开MyEclipse,新建一个web项目。File/new/web project

创建一个web项目

step 2:输入自己项目名称 如:PersonInfo,保持默认选项,finish。

step 3:此时项目目录如下所示:

工程项目目录

step 4:看看目录,对于WebRoot目录下的文件是直接在Tomcat中的,src目录下放置的是我们的java类。(这个后面在做servlet时会进行详细的说明的)。

step 5:先使用MyEclipse的部署直接将项目部署到服务器中,接下来在来分析。点击红的箭头按钮

部署项目

step 6:如下:

部署项目

使用的服务器Tomcat7,将项目部署到
E:\Tomcat\apache-tomcat-7.0.72\webapps目录下。点击finish

step8:启动服务,我们输入网址:

http://localhost:8080/PersonInfo/index.jsp

如图:

访问成功

一个简单的网站部署!

分析Tomcat服务器中项目部署的目录结构

step1:通过上面的操作,我们已经能够正常的访问相应网络资源,看看我们的项目在服务器上是什么样的!

部署后的项目目录结构

可以发现,在服务器的项目文件和我么MyEclipses中的WebRoot下的目录结构一致,但是在WEB-INF中有区别:

Tomcat的目录

相比较于MyEclipse工程中,该问价夹下方多出一个classes问价夹,这个文件夹是存放我的处理逻辑的java类经过编译之后的文件。目前为空。
但是在lib文件夹下,部署后默认的会有一些jar包。

默认的jar包

这个问价夹存放的是在项目的开发中需要用到的jar支持包,比如使用MySql数据库的时候,需要将驱动jar包存放在该目录下,但是目前可以完全删除lib下的jar包。

删除之后重新启动服务,继续访问
http://localhost:8080/PersonInfo/index.jsp,结果一致。

所以在服务器上的项目部署大致如此。

分析URL以及相应的配置

我们访问的url是

http://localhost:8080/PersonInfo/index.jsp

但是在正常访问网路的时候,我们只需要输入:

https://www.baidu.com

就可以了。那么现在我们分析一下URL:

以我们的这个为例:http://localhost:8080/PersonInfo/index.jsp

http:表示的是协议
localhost:表示的是域名,它在我们本机对应的Ip地址是127.0.0.1
8080:对应的是请求端口
PersonInfo:表示我们的要访问的项目
index.jsp:为我们请求的资源文件

很繁琐,那么我们如何是自己的项目请求的时候也同请求baidu的类似呢?

step1:先说访问http://localhost:8080/PersonInfo来请求资源文件。

在我们的web项目中,在webapps\PersonInfo\WEB-INF下面有一个wen.xml文件,打开它配置

 <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

这段代码,在使用MyEclipse创建项目的时候,这个便是已经配置好的。

重启服务,然后输入网址http://localhost:8080/PersonInfo查看:

去除文件名

此时我们的项目默认的根文件就是我们指定的index.jsp

step2 :再来去掉我们的项目名称

其实在我们安装好tomcat的时候,我们可直接访问http://localhost:8080的时候就会有相应的界面显示,在tomcat目录下\webapps\ROOT这里便是Tomcat的根目录,也就是说,当我们把自己的项目部署在Tomcat服务器的根目录的时候,那么就直接访问我们的项目。

方法一:

1:删除ROOT目录下的所有文件。
2:将我们的PersonInfo项目的文件拷贝至ROOT文件夹

重启服务,在访问 http://localhost:8080看看效果

此时去除项目名

方法二:

先把上面的操作还原,那么第二种方法就是我们配置Tomcat服务的虚拟路径。

1:打开tomcat的配置文件夹conf,打开server.xml文件,在Host里配置:

/**
* Path:指明路径
* docBase:指明项目位置
*/
<!-- 部署虚拟路径 -->
<Context path="/" docBase="这里输入你web项目的地址"/>

那么我的项目是存放在:

E:\Tomcat\apache-tomcat-7.0.72\webapps\PersonInfo

这里,所以我的配置如下:

设置虚拟路径

重启服务,访问:http://localhost:8080看看效果依然可以正常访问,当然这个项目你可以放在任何目录下,只需要制定一下就行。

step 3:先改动域名,域名的修改跟我们电脑的本机有关:

C:\Windows\System32\drivers\etc

到这个目录下,打开host如下:

host

这里目前是被注释掉的

我们添加一行22行:

添加如图所

那我们现在DNS解析的域名改为了www.wed.com.现在在浏览器输入

http://www.wed.com:80880看看效果

成功的界面

step 4:修改端口,修改端口在 tomcat的文件目录下conf文件夹下server.xml中,打开server.xml

大约在71行修改8080为80端口,http协议默认端口80

修改端口

最后还需要一个操作,就是在你将端口修改为80后,需要你停止windows自带的服务IIS(如果你有开启的话,需要关闭。一般情况都是没有开启的)

开启tomcat服务输入:http://www.wed.com,访问成功,至此相应的部署也就算是完成。

理解了相应的原理之后,实现起来还是很轻松的。学习愉快!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值