"初始化设置-用Sina App Engine部署你的Project"
本文将详细介绍如何使用新浪App Engine(SAE)进行项目部署,包括SAE的基本操作,如注册、登录、创建应用以及数据库初始化,以及如何将SQLite数据库的数据导入到SAE支持的MySQL数据库中,并通过SVN上传代码。
首先,SAE是新浪提供的一个云计算平台,它允许开发者在云端搭建和运行Web应用。要开始使用SAE,你需要先完成注册和登录。这一步通常比较简单,按照网站提示进行即可。
接下来,创建一个新的应用。在SAE的官方网站(http://sae.sina.com.cn/)上,你可以找到“我的应用”页面,按照页面上的指示填写相关信息,创建自己的应用。创建后,应用会有一个独特的二级域名,这个域名将在后续步骤中使用。
在应用初始化设置阶段,重点关注的是服务管理,特别是MySQL服务。在左侧菜单栏的“服务管理”中,你可以找到并管理MySQL服务。由于我们的项目可能使用的是SQLite数据库,因此需要将SQLite的数据迁移到SAE支持的MySQL中。
迁移数据的过程如下:
1. 确保本地已安装sqlite3工具,然后使用sqlite3命令行工具打开项目中的db.sqlite3文件。
2. 输入`.schema`命令获取数据库表结构的SQL语句,并将其复制到文本编辑器中,删除不必要的换行。
3. 替换所有双引号为空,因为MySQL的SQL语法与SQLite略有不同,不需要双引号。
4. 登录SAE的MySQL管理界面,例如通过phpMyAdmin。
5. 在phpMyAdmin中,使用SQL选项卡,粘贴之前准备好的SQL语句,执行以创建数据表。
6. 由于MySQL默认不设置自增长,需要手动设置主键字段(如id)为 AUTO_INCREMENT。分别对涉及的表进行此操作,例如auth_user表。
最后,使用版本控制系统如Subversion (SVN) 将代码上传到SAE。安装TortoiseSVN客户端,创建一个本地的SVN工作副本,然后在对应的应用目录下执行Checkout操作。输入SAE提供的SVN仓库URL(形如:https://svn.sinaapp.com/你的应用名),并提供你的SAE账号的安全邮箱和密码。记得勾选“保存认证”,以便后续免密登录。
在本地SVN工作副本中,创建一个名为“1”的文件夹,将项目代码放入其中。然后,右键点击该文件夹,选择SVN Commit,提交你的代码到SAE。这样,你的项目就被成功部署到Sina App Engine上了,可以通过创建的应用的二级域名访问。
通过以上步骤,你不仅学会了如何在SAE上创建和管理应用,还掌握了SQLite到MySQL的数据迁移方法以及使用SVN进行代码版本控制和上传。这为在SAE上高效开发和部署Web应用奠定了基础。