我在intellij ide中创建了一个java应用程序。该应用程序运行良好。现在我的应用程序已准备就绪,我想将我的java应用程序从我的机器传输到服务器并使其生效。我有一个服务器,域和服务器中的所有基本权限。任何人都可以帮我搞清楚吗?
这部分我很新。我对托管我自己的网站和应用程序一无所知。
答案 0 :(得分:1)
答案取决于您使用的技术。如果您使用需要部署到servlet容器的应用程序,则可以将其部署到例如Tomcat的。
无论您使用何种技术,您都应该构建应用程序 - 它还取决于您使用的构建系统。
例如,对于gradle,您可以使用gradlew build
。
对于maven:mvn compile
。
告诉我们您使用的技术的更多详细信息,以便我们为您提供帮助。
答案 1 :(得分:1)
你有一个java应用程序(Dropwizard),首先需要一个服务器来运行它,这意味着它必须是安装了java的服务器,或者你可以自己安装它的地方。
然后你需要转移应用程序" fat" jar(通常你会在target
目录中找到它,具体取决于你构建它的方式)到这个服务器并用java -jar my-application.jar
启动它。
然后,您需要确保运行应用程序的端口在外部可用。这通常意味着您需要安装一个Web服务器(通常是nginx或httpd),它从端口80或443重定向到您的应用程序的端口。
只有这样你才能申请"生活"。