Deploy_gae

Liang Ding edited this page May 25, 2015 · 10 revisions
Clone this wiki locally

部署至 GAE

生产环境请不要使用 GAE 版,参见 #318


1. 创建 GAE 应用
假设 ID 为 ${application-id} ,(没有 GAE 帐号的话请点击 申请
2. 配置 Solo
${solo-x.×.x}/WEB-INF/appengine-web.xml 文件里的

<application>solo-demo</application>

修改为

<application>${application-id}</application>

修改 ${solo-x.×.x}/WEB-INF/classes/latke.properties 中的 Server 区域,配置成自己的访问地址。

serverScheme=http
serverHost=你自己的域名 例如:xx.b3log.org 下同
serverPort=端口填 80
staticServerScheme=http
staticServerHost=你自己的域名
staticServerPort=端口填 80

3. 上传 Solo
(Windows)在命令行下进入 ${gae.home}/bin/ 目录,执行:

appcfg.cmd update ${solo-x.x.x}

4. 部署完毕后请在 管理控制台 GAE Verssions 一栏中确认启用刚部署的版本为默认版本
5. 在浏览器中访问: http://${application-id}.appspot.com 进行初始化

备注

  • ${application-id} 为你自己的 GAE 应用 ID
  • ${gae.home}GAE SDK 根目录
  • ${solo-x.×.x} 为 Solo 根目录(请注意解压目录)

注意

  • 初始化以前请确保数据存储中没有其他应用的数据(例如 Micolog)
  • 一定要使用自己的 Google 帐号进行初始化,不然会出现文章、评论发布问题
  • 初始化功能只有在第一次部署时才可用,一旦初始化过后,该功能将被锁定
  • 上传时如果出现 java.net.ConnectException: Connection timed out: connect,请重试