如何将Eclipse Web项目部署到真实服务器?

17

我从未将任何东西放在Web服务器上。

我在Eclipse中构建了一个动态Web项目,使用servlet(使用Tomcat 7),它连接到一个MySQL数据库,该数据库位于我的学院网络上的计算机上。

我该如何将此项目放置在Web服务器上,以便可以从任何地方访问它。如果您能够解释最好和最便宜的选项,那将非常好。

使此项目上线需要哪些步骤?


1
你是在寻找如何制作WAR文件,寻找Web托管,还是两者都需要? - Jeremy
似乎需要做两件事情。首先,打包应用程序并确保设置正确,然后在服务器上创建数据库,最后选择支持Java Servlets和MYSQL的Web主机。 - molleman
2
在Eclipse中创建WAR文件,只需右键单击您的项目,然后单击“导出> WAR文件”。这将为您提供一个“your_project.war”文件,您可以将其部署到服务器上。您的其余问题取决于您有多少钱。 - Jeremy
6个回答

6
如果您是独立供应商,有两种可能性。
第一种方法是将计算机连接到网络上,安装Tomcat和MySQL,并部署您的Web应用程序。购买固定IP和域名后,就可以享受服务了。
第二种方法是找到托管Java应用程序并提供MySQL服务的托管公司。有很多这样的公司可供选择,如果您需要Java和MySQL,我相信您不会找到免费的托管公司。但是可以尝试,也许有些公司会为您提供免费服务,并在您的网站上添加几个广告。
还有一种方法是从例如Amazone云中购买虚拟机。您可以购买最简单的Linux机器,在其上安装Java+Tomcat+MySQL,购买域名即可完成。虽然不是免费的,但每小时只需要几分钱,所以这可能是您最好的选择。

6
Amazon EC2提供了免费的微型实例,可以运行tomcat+mysql!这值得一试!该实例内存大小为613MB,支持32位和64位平台。

2
点赞,因为提到了Amazon EC2免费套餐。@molleman,请小心使用您的EC2服务器,如果不注意,您很容易超出免费套餐并产生费用。 - Perception
我该如何使用它来部署war文件? - molleman
这里涉及到几个步骤。首先,您需要注册EC2帐户,创建一个微型实例,通过安全外壳进入该实例并安装Tomcat和MySQL。然后,只需将您的war文件复制到Tomcat的web-apps文件夹中,就完成了。虽然需要一些工作,但是值得的。 - Michael J. Lee

1
为了部署您的war文件,您只需要将其复制到apache-tomcat webapps目录中。Tomcat会自动打开它,您的应用程序就可以运行了。
不要忘记让您的jdbc jar文件对tomcat可用。
托管服务每月从$2.45开始。我们与MochaHost有很好的经验。
即使您只有动态IP,也可以在系统上自己托管,使用DynDNS.org,但是保持服务器24/7/365运行需要大量工作。

0

按照Jeremy的指示创建WAR文件后,您只需将其放入Tomcat安装的webapps文件夹中即可。


0

供您参考:

您可以查看http://www.hostjava.net,他们提供相当不错的托管计划,包括Tomcat和MySQL。


-1

为了部署您的文件,您只需将其复制到apache-tomcat webapps目录中即可。Tomcat会自动打开它,并且您的应用程序已经运行。

不要忘记将您的jdbc jar文件打开给tomcat。

托管费用每月约为$3.95。我们与HostMyth有着良好的经验。

如果您只有一个活跃的IP地址,可以在云端使用cloudflare自己托管,但是保持服务器24/7/365的运行需要大量工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接