GAE搭建micolog小教程

2011年2月26日 分类: 网来往事

前几天晚上闲着没事,给博客搭建起一个GAE映像站,顿时发现了GAE的强大之处,甚至可以考虑放弃空间直接转移向GAE了。


首先小小的科普一下。。

-什么是GAE?

Google App Engine

-GAE可以干什么?

GAE可以在云平台是跑你自己的网络应用程序,包括但不限于博客,网盘,等等。对于不想花钱想有自己的独立博客的孩子很适用呢。

-GAE有什么限制?

GAE免费套餐是6.5个CPU时钟,每日1G I/O流量,每日2k封邮件发送限制,1G空间。总的来说非常够用,配置也绝对强悍,据我测试得知,我博客所在的GAE云服务器居然有6k多个CPU时钟呢。。(接近的理解为核心数)

-GAE搭建博客有没有什么不足?

有,最大的不足就是appsppot域名被伟大的gfw给x掉了,部分地区姨妈,但是,可以自己绑定域名从而在国内访问,延迟在130ms左右,比好多美国空间给力。。

其次是架构的不熟悉,要介绍的micolog采用的是python语言,一开始我甚至不知道怎么上传文件,怎么操作文件,到目前为止我仍然不知道怎么导出文件。。怎么访问自己的数据库(或者是某种类似数据库的结构),对于没有python基础的人来说鸭梨相当的大呢。

-搭建GAE我需要准备什么?

一个google账号,一个手机,一个域名或子域名(需要有A记录权限),python2.6支持(可选),需要的话最好下载GAE上的SDK库,还有翻wall工具。

-实验环境?

micolog0.74,Google App Engine,搭建lolis.info的映像站。

过程开始:

 

首先,申请一个GAE账号。由此进入。点create application,根据操作创建,记住自己的ID,完成手机验证即可。

 

随后回到该页面,点击自己的app名称进入管理页面。

不出意外的话是这样的:

 

image

 

随后下载本文提供的附件:

分流一  分流二

根据附件中的readme操作,修改app.yaml文件中第一行的ID为你的ID,然后运行run.bat,输入用户名密码,不出意外的话就是上传成功了。

上传成功后通常不能直接访问到,在短时间内会提示各种错误,等一段时间后就ok了。

然后,试着通过“你的ID.appspot.com”这种域名访问,如果不可以,请执行下一步:

打开这里,以你的根域名注册google apps,注册过程不难,省略。

打开GAE管理后台,找到左边的Administration —application settings —add domain,输入你的根域名,添加到google apps,然后他会提示你做cname,这里千万别做,这里我们需要做一个A记录,指向216.239.32.21,才能顺利翻墙。

至于IP来源,是从google帮助指南中找到的,一共4个,国内能用的似乎只有一个。

完成后,通过你映射的子域或者主域,就能访问到你的博客了!博客的后台是在/admin/ 下,使用google账户登录。

如果从wordpress搬迁博客,请务必记住控制导出的xml文件在1M以内(或左右),如果太大将会导入失败,所以需要分批导入。

附件迁移目前还没找到方法。。杯具。。

附带wordpress迁移方法一枚:

首先,在你本地的micolog目录下,新建一个文件夹名字叫wp-content,然后登入你wordpress的ftp,把wp-content下的uploads文件夹拖到本地的wp-content中。

打开本地根目录下的app.yaml文件,添加:

– url: /wp-content
  static_dir: wp-content

懂了吧?这个app.yaml相当于wp-config.php,负责执行脚本和管理要上传的文件~

这样,你的wordpress内部引用附件就不会丢失了。

博客到这里就搬迁完毕鸟,配置指南就不说了,唯一要注意的是,在wordpress导入的时候复选框是导入时包含评论的意思,最好选上吧,然后导入后应该在后台更新一下评论计数,文章ID排列,缓存等等,这些就不细表了,自行摸索便可~

 

顺便一说,萝莉天下的映像站是http://gae.lolis.info,作为示范站点大家可以参考。

标签: ,

27 条评论 于 “GAE搭建micolog小教程”

  1. ract
    2011年2月26日23:14
    1
    Firefox 3.6.13 Firefox 3.6.13 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13

    在GAE上搭建代理api什么的还是不错的~(PIA飞.

    • 灵曦
      2011年2月27日10:45
      2
      Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
      Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0)

      昨晚通宵折腾了API代理,基于python的不稳定,基于java的架设上了就没了博客,博客覆写上了java api就没了。。

      • ract
        2011年2月27日13:19
        3
        Firefox 3.6.13 Firefox 3.6.13 Windows 7 Windows 7
        Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13

        再创建一个新的不就行了.

        • 灵曦
          2011年2月27日13:20
          4
          Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
          Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0)

          没手机去验证了。。

          • ract
            2011年2月27日13:46
            5
            Firefox 3.6.13 Firefox 3.6.13 Windows 7 Windows 7
            Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13

            你不会把10个应用全用完了吧.而且每个都可以重叠上传不同版本的应用的.

            • 灵曦
              2011年2月27日13:48
              6
              Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
              Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0) AppEngine-Google; (+http://code.google.com/appengine; appid: volohyk)

              我就弄了一个,再申请一个要另一个手机验证,找不到号码了,重叠版本虽然也有提供url,但是url不能添加到独立域名里面,只能添加default的到自定义域名,所以另一个其实目前看来是被ban的,也就用不了了

              • ract
                2011年2月27日14:01
                7
                Firefox 3.6.13 Firefox 3.6.13 Windows 7 Windows 7
                Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13

                我记得申请一次之后将会有10个application.不过那时很久很久以前的事了,现在是什么情况我不清楚.
                另外添加hosts应该就可以连接了,但只能一一对应.

  2. 2011年2月27日03:17
    8
    Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.9 (KHTML, like Gecko) Maxthon/3.0 Safari/533.9

    每次都要翻墙!有些麻烦。 /zhuakuang

    • 灵曦
      2011年2月27日10:44
      9
      Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
      Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0)

      为什么说每次都要翻墙?怎么今天我两个回复都听不懂呢?

      • ract
        2011年2月27日13:18
        10
        Firefox 3.6.13 Firefox 3.6.13 Windows 7 Windows 7
        Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13

        GAE在有的地方是被ISP墙的,大概.反正就是连不上去.

        • 灵曦
          2011年2月27日13:20
          11
          Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
          Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0)

          应该是说配置页面或者appspot被墙吧,我这也提供解决方案了,比如你打开http://gae.lolis.info试试看会不会被墙呢,原来的域名是被墙的,不过绑定到这个后就不会了

          • 2011年2月28日03:39
            12
            Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP
            Mozilla/5.0 (Windows; U; Windows NT 5.1; ) AppleWebKit/533.9 (KHTML, like Gecko) Maxthon/3.0 Safari/533.9

            http://gae.lolis.info/ 同样被墙! /qiuda

            • 灵曦
              2011年2月28日12:55
              13
              Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
              Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0)

              不会吧,这么杯具,我这边还没墙的。。

              • ken
                2012年4月17日10:17
                14
                Google Chrome 18.0.1025.142 Google Chrome 18.0.1025.142 Windows XP Windows XP
                Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19

                的确背墙了,深圳。

  3. 2011年2月27日09:59
    15
    Firefox 3.6.6 Firefox 3.6.6 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.6) Gecko/20100625 AlexaToolbar/alxf-1.54 Firefox/3.6.6 QQDownload/1.7

    连接超时啊。。
    ———-
    等待终结。。。

    • 灵曦
      2011年2月27日10:44
      16
      Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
      Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0)

      什么连接超时?

      • 2011年2月27日11:52
        17
        Firefox 3.6.6 Firefox 3.6.6 Windows 7 Windows 7
        Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.6) Gecko/20100625 AlexaToolbar/alxf-1.54 Firefox/3.6.6 QQDownload/1.7

        对于无法访问的网站,火狐的两种基本提示是“重定向”和“连接超时”(位于 gae.lolis.info 的服务器响应时间过长。)
        ———-
        等待终结。。。

  4. 2011年2月28日02:31
    18
    Internet Explorer 8.0 Internet Explorer 8.0 Windows 7 Windows 7
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Alexa Toolbar; .NET4.0C; Tablet PC 2.0; InfoPath.3)

    可以打开~~ 灵曦的课余时间都鼓捣在网上了吧~~

    • 灵曦
      2011年2月28日12:54
      19
      Maxthon 2.0 Maxthon 2.0 Windows 7 Windows 7
      Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; Maxthon 2.0)

      嗯呢~不上网都不知道干啥好了…

  5. 2011年2月28日10:39
    20
    Internet Explorer 8.0 Internet Explorer 8.0 Windows XP Windows XP
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET4.0C; Alexa Toolbar)

    这个不会玩 /lenghan

  6. 2011年2月28日13:00
    21
    Google Chrome 11.0.672.2 Google Chrome 11.0.672.2 Windows 7 Windows 7
    Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20

    貌似Appspot的数据库很蛋疼……

    • 灵曦
      2011年2月28日14:03
      22
      Wordpress App 2.6.6 Wordpress App 2.6.6 iPhone iPhone
      wp-iphone/2.6.6

      没错,我还是搞不清楚他的数据结构……

  7. 2011年3月6日15:13
    23
    Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; ) AppleWebKit/533.9 (KHTML, like Gecko) Maxthon/3.0 Safari/533.9

    曾经尝试过,到后来发现好麻烦就没搞了。收藏一下,有空再玩。

  8. 2011年4月13日11:25
    24
    Google Chrome 11.0.686.3 Google Chrome 11.0.686.3 Windows 7 Windows 7
    Mozilla/5.0 (Windows; Windows NT 6.1) AppleWebKit/534.23 (KHTML, like Gecko) Chrome/11.0.686.3 Safari/534.23

    这个用过一段时间,就是经常给墙 /nnmm

    • 灵曦
      2011年4月13日22:48
      25
      Internet Explorer 8.0 (Compatibility Mode) Internet Explorer 8.0 (Compatibility Mode) Windows 7 Windows 7
      Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)

      解析到自己的域名上,别用自带的域名我发现就不会了

  9. Rally
    2013年1月16日18:56
    26
    Google Chrome 24.0.1312.52 Google Chrome 24.0.1312.52 Windows 8 x64 Edition Windows 8 x64 Edition
    Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17

    我还在考虑GAE 空间可以用来做什么 除了解决墙的问题 因为已经配置了一个了 还剩一个空着 想用起来

  10. 2014年5月11日14:09
    27
    Internet Explorer 6.0 Internet Explorer 6.0 Windows XP Windows XP
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

    大同新娘跟妆

灵曦:请留下点什么嗯~

/qy /sy /hx /hp /cj /hz /yang more »