差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

gae-install [2014/04/25 09:30] (当前版本)
kimi 创建
行 1: 行 1:
 +====== 在 GAE 上安装 Typecho ======
  
 +===== 一、下载程序 =====
 +
 +下载 Typecho 程序包:[[http://​typecho.org/​download]],稳定版本或开发版本,自行任意选择。
 +
 +===== 二、应用部署 =====
 +
 +==== 1、创建应用 ====
 +
 +进入 GAE 的管理控制台,地址:[[https://​appengine.google.com/​]],点击“Create Application ”,输入“Application Identifier“和“Application Title”其他保持默认即可。
 +
 +==== 2、增加MySQL支持 ====
 +
 +=== (1)启用计费功能 ===
 +进入Google Developers Console[[https://​console.developers.google.com/​project]],点击刚创建好的应用,进入应用管理页面。
 +
 +然后点击左边的“Settings”。启用计费功能,不计费是无法使用GAE的MySQL的。
 +
 +=== (2)创建MySQL实例 ===
 +进入Google Developers Console[[https://​console.developers.google.com/​project]],点击之前创建好的应用,进入应用管理页面,然后点击左边的“Cloud SQL”。
 +
 +然后点击New Cloud SQL,输入MySQL实例名称,其他可保持默认或者按照实际需求选取。
 +
 +=== (3)创建tyecho数据库 ===
 +
 +进入Google Developers Console[[https://​console.developers.google.com/​project]],点击之前创建好的应用,切回旧版控制台,然后点击“Goole Cloud SQL“
 +
 +点击选择你创建的MySQL数据库实例进入,然后选择“SQL Prompt“这个选项,输入
 +<code sql>​CREATE DATABASE typecho</​code>​
 +然后点击执行,创建数据库完毕。
 +
 +==== 3、使PHP支持MySQL ====
 +进入Google App Engine[[https://​appengine.google.com/​]],点击之前创建好的应用,进入应用管理页面,然后点击左边的“Billing Status”。
 +
 +然后点击“Enable Billing“,激活环境计费,否则PHP无法通过Socket连接MySQL。
 +
 +==== 4、上传程序代码 ====
 +
 +详细参见[[https://​developers.google.com/​appengine/​docs/​php/​tools/​uploadinganapp]]
 +
 +
 +===== 三、安装程序 =====
 +
 +==== 1. 配置规则 ====
 +
 +先在安装包的根目录新建一个 **app.yaml** 文件,在里面写入以下内容:
 +
 +<code yaml>​application:​ yourid
 +version: 1
 +runtime: php
 +api_version:​ 1
 +
 +handlers:
 +- url: /​favicon\.ico
 +  static_files:​ favicon.ico
 +  upload: favicon\.ico
 +
 +- url: /​(.*\.(css|js))$
 +  static_files:​ \1
 +  upload: .*\.(css|js)$
 +  application_readable:​ true
 +
 +- url: /​usr/​(.*\.(ico|jpg|png|gif))$
 +  static_files:​ usr/\1
 +  upload: usr/​.*\.(ico|jpg|png|gif)$
 +  application_readable:​ true
 +
 +- url: /​(.*\.(ico|jpg|png|gif))$
 +  static_files:​ \1
 +  upload: .*\.(ico|jpg|png|gif)$
 +
 +- url: /admin/(.+)
 +  script: admin/\1
 +
 +- url: /admin/
 +  script: admin/​index.php
 +
 +- url: /​install.php
 +  script: install.php
 +
 +- url: /(.+)?/?
 +  script: index.php</​code>​
 +
 +保存后,把所有文件上传到GAE空间上。
 +
 +==== 2. 执行安装 ====
 +
 +打开站点,会自动跳转到安装界面,然后需要配置好以下内容:
 +
 +=== (1)数据库配置 ===
 +
 +  * 数据库实例名:​ 按照提示书写
 +  * 数据库用户名:​ root
 +  * 数据库密码:​ 为空
 +  * 数据库名:​ 默认
 +  * 数据库前缀:​ 默认
 +
 +=== (2)创建您的管理员帐号 ===
 +
 +这里内容自己配置就可以。
 +
 +==== 3. 创建配置文件 ====
 +
 +上面操作完点下一步的时候,就会让你创建 **config.inc.php** 文件,这时候你只需要复制安装界面里提示的代码内容,黏贴到配置文件里,然后上传,发布版本。 然后,点创建完毕,​ 继续安装即可。
 +
 +执行完上面的安装后,就会提示你进后台还是前台了,一般来说都是先进后台进行某些配置操作等。
 +
 +到这里,在 GAE 安装 Typecho 的步骤都走完了,祝您的 Typecho 之旅愉快!
打印/导出