我使用spring sts IDE开发了一个spring boot应用程序,并且可以在嵌入式tomcat服务器上正常运行。现在,我有一个运行centos的root访问权限的远程服务器。现在我需要在生产模式下部署我的Spring启动应用程序...我真的很困惑如何继续前进。任何人都可以给我一个清晰的想法和指示。
提前谢谢
答案 0 :(得分:1)
首先,您的远程服务器必须安装java。 (连接腻子) 例如https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora
如果您正在运行spring boot,则可能使用嵌入式tomcat。因此,使用IDE构建jar包,或者只需在控制台中打开项目文件夹并键入mvn install
。您的应用程序jar将在 Target 文件夹中创建。例如MyApp的-version.jar
现在将此jar复制到远程服务器。您可以使用ftp连接,使用filezilla等程序。当您连接到远程时,您将看到文件夹结构,您可以将文件从计算机拖放到远程,没有任何问题。
现在使用putty连接到您的遥控器,转到您复制jar并运行它的文件夹。像这样:java -jar myapp-version.jar
。
就是这样。如果您的应用程序在没有上下文路径的8080上启动,那么http://remoteServerAddress:8080/
在制作中,您当然应该将此网址映射到某个域名,上下文路径或其他任何内容,以便用户无法看到端口号等。但我不知道这个问题会走多远。