您好,欢迎光临某某户外篷房有限公司!
语言选择: ∷ 

听说你还不会在服务器上部署项目?看这一篇文章就够了

发布时间:2021-08-18 01:11浏览次数:
本文摘要:作为一名资深(fu xiu)的法式猿来说,一直不想向IDEA低头可能是我对MyEclipse最大的尊重。最近使用SSM框架搭建了一个项目后台。 可是由于开发人员并不能处于同一个局域网中,于是将后台需要部署到公网服务器中。可是与普通的javaweb项目差别的是该项目是一个基于maven的多模块工程。 其实刚开始笔者一直在担忧不知如何部署,在网上搜到的资料也是零星半点。通过网上的一些思路,加上自己半天的探索,终于将后台乐成部署到服务器上。

vip彩票官网

作为一名资深(fu xiu)的法式猿来说,一直不想向IDEA低头可能是我对MyEclipse最大的尊重。最近使用SSM框架搭建了一个项目后台。

可是由于开发人员并不能处于同一个局域网中,于是将后台需要部署到公网服务器中。可是与普通的javaweb项目差别的是该项目是一个基于maven的多模块工程。

其实刚开始笔者一直在担忧不知如何部署,在网上搜到的资料也是零星半点。通过网上的一些思路,加上自己半天的探索,终于将后台乐成部署到服务器上。

下面就详细解说一下如何部署maven多模块工程到公网服务器上。PS:笔者服务器选用某云服务器(服务器只要是公网运行的就可以了!)1、对maven项目举行打包,文件花样为war包我们在使用SSM框架举行构建项目的时候, 父工程的打包方式是pom,common工程的打包方式是jar,主要的项目工程是我们的聚合工程,打包方式是pom, 聚合工程中又包罗dao、pojo、interface、service、web工程,其中前四个打包方式都为jar,web工程的打包方式为war,那么我们的思路就很清晰了——就是将web工程打包出来。下图给出项目文件的整体架构图。

vip彩票官网

项目结构图对父工程、common工程、项目工程文件举行安装,安装方法就是对工程举行右键---> Run as ---> Maven install,操作历程如下图所示:安装maven项目如果项目没有同步更新的话,在这一步可以对项目行update,详细操作历程可以见下图。更新maven项目安装乐成后在console框中可以看到安装乐成之后的war包的路径,如下图所示。war包所在文件夹从盘算机中打开这个路径,就会看到一个web工程的war包,我们可以记着这个路径,然后登陆上我们的云服务器。项目需要部署到tomcat容器中,因此需要在服务器上安装tomcat容器,运行tomcat的前提还是需要保证服务器上具有jdk情况。

因此还需要在服务器上安装jdk,安装jdk以及tomcat容器的步骤实质很是简朴,设置情况变量的步骤稍稍有些庞大,如果有不清楚的读者还不清楚怎么安装,可以自行百度或者评论留言,如果有须要我也会一步一步地将安装历程整理成一个帖子发出来。打包后的war文件在此假设我们的服务器已经有了jdk情况以及tomcat容器。将我们上步的war包通过文件上传工具上传到我们的服务器情况,然后进入服务器中的tomcat安装包中。

tomcat安装包将上传到服务器的war包复制到tomcat的webapps目录下(使用cp下令举行复制),复制之后的效果如下图所示:复制乐成自动解压文件我们退回到启动bin目录下,也可以直接输入下令(这种需要我们对tomcat的安装包目录比力熟悉后使用),启动之后我们可以检察tomcat的启动日志//启动tomcat的下令 进入bin目录下 运行startup.sh文件(假设我们现在在webapps目录下)../bin/startup.sh//检察tomcat启动日志的下令(假设在webapps目录下)tail -f ../logs/catalina.out看到如下的效果说明我们的tomcat启动乐成:tomcat启动乐成在浏览器中验证服务是否正常启动后台,在地址栏中输"公网ip:端口号(默认8080,可以自行设置端口80)/ 工程名/ controller文件下请求的路径",乐成如下图所示。写到这里,说明我们的后台服务已经能够正常启动,相对于一个前后端分散的项目,日后我们只需对后台举行维护和添加相应的服务,前端可以凭据自己的需求举行请求服务,不受距离限制,保证网络即可。在整个设置历程中笔者还遇到一些其他的问题,但都不是很难受的问题,只要我们认真看启动日志,就能够解决一多数的问题。

vip彩票官网

在此期间我遇到一个无法毗连jdbc的问题,问题形貌很清晰:"can‘t not connect the jdbc"。遇到这种问题首先很容易想到是不是网络问题,可是对于本项目而言,数据库是使用的公网的oracle数据库,同一个服务器上的应该不存在这种问题,想想既然会在同一台机械那么我们是不是可以使用localhost或者127.0.0.1这种毗连地址举行毗连数据库(因为数据库相对于服务器来说应该说是当地情况),可是试了一下发现还是不行以,可是我以为我想的原理应该没错,可能受于云服务器的宁静限制。于是我又改回来原来的ip。

使用当地服务器毗连公网数据库,发现还是同样的错误,于是我就想到了公网的数据库很有可能没有跑起来,再然后我去服务器上检察oracle的历程以及端口都没有开启监听,使用navicat for oracle毗连数据库都显示没有开启监听问题,这种越发确定了问题的所在--数据库没有启动。于是在服务器上又开始开启数据库,由于第一次在云服务器上操作oracle数据库显然也是遇到了许多难题,对一些下令不熟悉不知道如何开启监听,也畏惧哪个下令会搞坏这个工具,但最终还是探索开启了数据库(如果大家这部门另有疑问的话可以评论留言,我有空还是会把这部门的履历步骤写出来,虽然不行能面面俱到的解说,但起码我们有相识决问题的能力!),最终数据库毗连乐成。至此mavne多模块项目也就乐成部署到了云服务器上!浏览器验证乐成如果这篇履历贴对您有资助或者有点启发,那么笔者写这么多的内容也算没有白费,请您一定不惜点赞或者评论,有问题我们可以一起解决!。


本文关键词:vip彩票官网,听说,你,还,不会,在,服务器,上,部署,项目

本文来源:vip彩票官网-www.xqzshowtime.com

vip彩票-vip彩票app下载安装微信扫码 关注我们

  • 24小时咨询热线032-517551743

  • 移动电话16903720369

Copyright © 2008-2021 www.xqzshowtime.com. vip彩票官网科技 版权所有 地址:天津市天津市天津区人达大楼77号 ICP备42541803号-3 XML地图