如何在我的Apache网络服务器上托管jar文件?

时间:2017-03-13 07:29:45

标签: java apache ubuntu jar centos

我有一个.jar应用程序,我可以在我的本地OSX机器上运行。

但是,我想在我的服务器(运行CentOS或Ubuntu)上托管它,以便我的团队成员也可以访问该应用程序。

然后我的团队成员将从他们的浏览器访问它并输入我的服务器IP地址。

这可能吗?我怎样才能做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您想通过IP托管您的应用程序。您可以在不同端口上的本地计算机上运行应用程序。并在您的路由器配置中将端口暴露给公共,以便任何其他人可以使用您的IP访问您的应用程序。

例如,如果您的IP地址是172.30.96.102,请在端口8888上启动您的应用程序,然后其他团队成员可以使用172.30.96.102:8888访问您的应用程序。

要了解如何打开端口以进行公共访问,请参阅以下链接

http://www.wikihow.com/Set-Up-Port-Forwarding-on-a-Router

答案 1 :(得分:0)

将.jar文件复制到服务器并按如下方式运行:

java -jar <name of file>.jar &

其中.jar是您的应用程序的名称。 如果您希望进程以root用户身份运行,请使用sudo运行。

这将在服务器上将该文件作为后台进程运行,因此退出时不会将其终止。 如果它运行并且没有返回终端,只需再次按回车。

还要确保在服务器上安装java。

sudo yum install java-1.7.0-openjdk

不要忘记打开应用程序正在使用的任何端口。