部署web项目心得

最近在tomcat上部署相关项目。

经验总结如下:

1:原料:写好的web项目;

2.服务器:apache-tomcat-7.0.52

3.部署方法:

1)借用集成开发环境eclipse(myeclipse也可以),将所写工程导出为“war”包,截图如下:

邮件选中欲导出工程:

部署web项目心得_第1张图片


点击Export按钮,出现下图,点击Next:

部署web项目心得_第2张图片


点击Next,出现下图,选择war包存储路径:

部署web项目心得_第3张图片


点击Finish按钮,到存储路径下查看导出包(我的存在桌面)

部署web项目心得_第4张图片


4、现在前期工作准备好了,就可以在服务器上部署相关项目了(我的是tomcat7)。

1)首先启动tomcat服务器

启动方法:到tomcat安装路径下找到bin-->startup.bat(它相当于服务器的钥匙,是一个Windows批处理程序),双击启动;

2)打开浏览器,我用的是谷歌浏览器(友情提示,谷歌浏览器便于我们调试web工程),输入URL=“http://localhost:8080/”(注tomcat默认端口是8080,当然有些童鞋也可能为了炫酷自行修改),访问tomcat管理界面:

部署web项目心得_第5张图片

点击上图红色部分就会看到服务器webapp目录下的所有web应用。但是此时会提示输入“用户名”和“密码”,点击取消,报401(未授权错误)

部署web项目心得_第6张图片

解决方案:(出了问题不可怕,可怕的事我们不去寻找解决问题的方法,本人6级未过,但是这点英语还是看得懂的),童鞋看看上面标红线处,可以知道我们需要在tomcat服务器路径conf/tomcat-users.xml下配置登录管理界面的用户信息。我很懒惰索性用错误提示中举的这个例子。配置如下(添加一个用户):

部署web项目心得_第7张图片

好了接下来再次登录(由于修改了配置文档,所以得重启服务器),输入上面配置的用户名和密码,点击“Manager app”进入到管理界面:

部署web项目心得_第8张图片

看到上面红线处,就可以到自己war包所在路径下选择war发布了,发布我的一个web应用:BigDataBaseOnEMU.war,点击下图Deploy即可发布

然后在管理界面可以看到发布的项目,提供了停止服务(Stop)、重新加载服务(Reload)和删除已经部署服务(Undeploy)3个功能,其中Dispaly Name是在webxml中配置的关于该项目的功能介绍信息。

最后,我们点击上面工程名就可以访问到web应用了:

部署web项目心得_第9张图片

PS:可能有些同学觉得太过繁琐,当然有简单的步骤,那就是将war包直接保存在tomc目录下的webapp下,开启服务器就能解压war包,访问到对应的web服务。但是上面方法可以通过tomcat提供的图形化管理界面方便地看到项目部署的一整套流程,让我们在实际工作中更加明白项目发布的真正含义!

(欢迎各位批评指正,共同进步!)


你可能感兴趣的:(部署web项目心得)