我只熟悉普通的Linux VPS或专用服务器,不熟悉云。这就是我要做的。
- 在服务器上安装 MySQL 和 Tomcat。如果您愿意,您可以使用普通用户的 Tomcat。例如在 /home/focus/tomcat7 中提取 tomcat zip 文件
在服务器中创建架构
$ mysql -u root -ppassword
mysql> 创建模式 mydb;
将您的 sql 转储上传到服务器并恢复
$ mysql -u root -ppassword mydb < dbdump.sql
在 Tomcat 中创建 JNDI 资源。例如编辑 /home/focus/tomcat7/conf/context.xml 并在上下文中添加资源:
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="myDatasourceName" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="root" password="password"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"/>
</Context>
- 在 DataSource.groovy 的生产部分添加 JNDI 资源
...
environments {
...
production {
dataSource {
dbCreate = "update"
jndiName = "java:comp/env/myDatasourceName
}
}
}
- 创建战争并上传到/home/focus/tomcat7/webapps