我正在尝试创建一个能够与 Amazon RDS 通信的 Web 项目。我知道如何使用 JDBC 将 localhost 项目连接到 RDS。
然而,问题是我从未尝试部署我的项目(这样,例如有人可以输入somePage.com
,然后转到我的网页)。
我有一个亚马逊 EC2 实例,并且我已经编写了一个简单的 hello world jsp 页面。我能够编译它并运行Eclipse Web 动态项目使用已安装的Apache Tomcat 服务器,然后输入localhost:8080/somePage
然后我就可以看到我的hello world 弹出了。
但是,如何在此 EC2 实例上部署我的项目?我使用的是 Windows Server 2012 版本。
我的整个想法是,一旦我完成了一个 AMI 映像的所有设置,那么我就可以使用自动缩放功能来使用该 AMI 映像来缩放我的网页。
有人能指出我正确的方向吗?
请按照以下步骤操作:
-
Setup Apache Tomcat on your Amazon EC2 instance.
- 通常你所要做的就是下载当前版本 http://tomcat.apache.org/download-70.cgi,解压,然后运行启动
apache-tomcat-folder\bin\startup.bat
。 (您还可以下载安装程序并将其设置为 Windows 服务。检查这个链接 http://tomcat.apache.org/tomcat-7.0-doc/setup.html更多细节)。
- 确保在继续之前对其进行测试(在浏览器上打开其地址,例如
http://yourinstaceaddress.com:8080/
).
-
Export your web application
.war
file
- 在 Eclipse 中,右键单击 Web 项目并选择导出。然后在导出窗口中选择 WAR 文件,然后选择下一步。选择项目,
.war
要导出的文件名和文件夹。更详细的解释可以找到here http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.wst.webtools.doc.user/topics/twcrewar.html and 这里(有图片) http://www.eclipse.org/webtools/jst/components/j2ee/scenarios/px_testplan/px_export.html.
-
Deploy the
.war
file to your Tomcat Server
- 到目前为止,最简单的方法是将您的
.war
(say myapp.war
)文件在你的apache-tomcat-folder\webapps\
folder.
- 还有其他方法,例如通过雄猫管理器 http://www.manydesigns.com/en/portofino/portofino3/3_1_x/installation-guide/deploying-on-tomcat#TOC-Using-the-Tomcat-Web-Application-Ma。但它们可能很棘手,作为新用户,您应该避免它们。 (不用担心:简单的方法对于生产部署来说是可以的)。
-
Test your web app
- 访问网址:说出您的
.war
的名字是myapp.war
。你应该访问http://yourinstaceaddress.com:8080/myapp
就是这样。如果您曾经编辑过应用程序,请重复步骤 2-4(但删除webapps\myapp\
执行步骤 3) 之前创建的文件夹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)