Java开发2.0: 使用方便的EC2 - 编程入门网
由启动变为运行。这可能需要一些时间,因此耐心些。一旦实例进入运 行状态,您将注意到 Eclipse AWS EC2 Instances 视图显示出针对您的 AMI 的公共 DNS 。这可以帮助您稍后导航到您的 Web 应用程序。
您需要一个终端会话来进一步配置 MySQL。选择实例,右键单击,然后选择 Open Shell 选项。根据本地机器的操作系统,您可能需要寻找一个支持 SSH 的 shell。 配置 MySQL 和 Grails 在从 Eclipse 内部打开的、指向新启动的 AMI 的 shell 中,通过以下命令登录到 MySQL: mysql -u root --password=root 随后为您的 Grails 实例创建一个新用户: mysql> CREATE USER ''grails''@''localhost'' IDENTIFIED BY ''groovy''; 然后向此用户授予数据库权限: mysql> GRANT ALL ON *.* to ''grails''@''localhost''; 接下来,创建一个数据库(或模式,根据您看待数据库中事物的方式): mysql> create database mytri; 您必须随后开始使用新创建的数据库,以创建一些表: mysql> use mytri; 最后,执行 sql.ddl 文件中的最后一行代码(不要出现任何中断):
现在您的 MySQL 数据库已经可以投入使用了。剩下的工作就是配置 Grails 以使用它 。 配置 Grails 以使用 MySQL 下载 MySQL JDBC 驱动程序并将其放到 mytri/lib 目录中。接下来,打开 DataSource.groovy 文件并更新 production 部分,如清单 2 所示: 清单 2. 将 MySQL 驱动器和 dialect 配置添加到 DataSource.groovy
这一修改将指向在同一台机器(本地主机)上运行的底层 MySQL 数据库上的 Grails 生产实例。当然,本地主机实例是一个在某处运行的 AMI。 通过 Tomcat 管理接口部署 Grails 应用程序 Java开发2.0: 使用方便的EC2(7)时间:2011-04-02 IBM Andrew Glover本地测试 仅仅是出于节省时间的考虑,我将跳过对 Grails 的配置了 MySQL 的实例进行本地测 试的内容。也就是说,我假设您并未对 MySQL 进行本地安装,因此我将利用 EC2 映像上 的一个现有 MySQL 实例来保持简单性。让我再讲清楚一些:如果您计划在生产中使用 MySQL,那么在云中启动它之前,您应该进行本地安装并在本地测试应用程序是否正常工 作。 Grails 应用程序 — 就如同任何 Java Web 应用程序一样 — 的部署方式和 WAR 文 件没什么两样。相应地,回到您的计算机的 shell 中(即您用来处理 Grails 的 shell ,而不是指向 EC2 实例的 shell),输入下面的内容: grails -Dgrails.env=prod war mytri.war 这将创建一个名为 mytri.war 的文件。现在,需要使用 Tomcat 的管理接口在新触发 的 AMI 上加载应用程序。或者,您也可以将 mytri.war scp 到目标 AMI。选择权在您手 中;在这里,我倾向于使用 Tomcat 的接口,因为 Tomcat 已经在运行中,并且我不必寻 找它在底层文件系统中的路径。 配置 Tomcat 的管理接口 在使用 Tomcat 的管理接口之前,您必须在 EC2 映像上恰当地启用它,因为 AMI 已 经被默认配置为禁用此接口(出于安全考虑): 返回到指 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |