如何将SpringBoot项目部署到Tomcat根外联网服务器

我最近自己部署了一个Spring Boot开源项目。部署这个项目也有许多问题。我没有遇到任何疑问,也没有修改任何代码。我的目标是在我的Java服务器上发布和部署它,根目录也可以访问域名访问的服务器。你可能会觉得奇怪,为什么你应该强调根目录下的访问。首先,我想简单描述一下根访问:域名+端口,而不是根访问:域名+端口+项目名称。大多数时候,端口80是默认端口。我们访问它时不需要编写它,但是作为一名JavaEE开发人员,我们都知道Tomcat的默认端口是8080。

为什么我强调根目录下的访问,因为我要部署的项目是一个WAR文件,由Maven生成。至于Maven的战争文件,我在这里没有给出太多解释。我会亲自查阅数据。当WAR文件被放置在Web应用程序文件夹中时,它将自动对应于WAR文件夹,并且您必须在访问它时带上该文件夹的名称。例如,如果我想部署我的博客。war file,如果我将自己部署到web应用程序文件夹,那么我将以这种方式访问域名/我的博客,但我只想访问根目录下的域名。有些人还会说,他们把提取的我的博客文件夹的内容放在Web应用程序/根文件夹中,不是吗?我尝试过这种方法,并提示了404个错误。这是一个普通的根目录设置,但是它要求你的项目文件是一个普通的JavaEE项目。maven生成的战争项目将不起作用。

我将在下面详细描述部署过程。作为JavaEE的新手,我认为项目中遇到的所有挫折都是宝贵的经验,需要记录下来。因此,我将在这里记录我的部署,稍后再做回顾。如果有任何不合理的整改需要,欢迎你给我留言。部署准备: Java JDK 1.7,Tomcat 7.0,MySQL 5.8,当然,你也可以使用JavaEE来集成环境,不管怎样,我正在使用它来运行Java Web项目,Linux环境服务器(我使用Ariyun的Linux服务器),除此之外,你还需要一个域名。例如,我的域名chesg.cn步骤: 1。导入我的博客。警告进入Web应用文件夹2。域名解析为当前服务器IP地址3。使用域名和项目名称4访问项目。配置服务器。Tomcat 5中CONF目录下的XML文件。重新启动Tomcat服务器

步骤1 :导入我的博客。警告进入Web应用程序文件夹。首先,我们可以使用xshell远程工具登录到服务器,并输入命令CP - R我的博客。WAR / HOME / Tomcat / Apache - Tomcat - 8 . 5 . 8 /网络应用程序

说要复制我的博客。警告web应用程序文件夹。

步骤2 :域名解析到当前服务器IP地址。打开Ariyun的账户,找到你想解析的域名,并将其解析到你自己的服务器上。这一步其实很简单。记录类型为A,主机记录分别为@和WWW。记录值是服务器的公共网络IP地址,其余为默认值。

步骤3 :使用域名加上项目名称来访问项目。为什么应该访问这个步骤实际上是为了让服务器帮助你提取我的博客。WAR文件,并让它在Web应用程序文件夹中生成一个同名的文件夹。当然,你也可以自己手动解压。输入命令:我的博客。战争,减压后可以看到

步骤4 :配置服务器。Tomcat中配置目录中的XML文件。这个步骤非常重要,是部署到根目录的关键。我们需要打开服务器。用于编辑的XML文件。文件的位置在/ home / Tomcat / Apache - Tomcat - 8 . 5 . 8 / CONF中。

首先,确保端口80的开发,然后将Tomcat端口修改为80,默认值为8080

将标签的默认主机修改为要访问的域名(前提是可以保证您的域名)

将标记的名称修改为要访问的域名,并在主机标记中配置标记docbase,以配置已部署项目的path +项目名称

步骤5 :重新启动Tomcat服务器。完成上述步骤的配置后,输入域名3W - point CHES G - point CN以访问该域名的根目录。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181027A1LC9I00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券