关于web项目的部署

    xiaoxiao2021-03-25  94

    由表及里,由内向外。

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

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

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

    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中有区别:

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

    这里目前是被注释掉的

    我们添加一行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,访问成功,至此相应的部署也就算是完成。

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

    转载请注明原文地址: https://ju.6miu.com/read-50316.html

    最新回复(0)