GAE搭建micolog小教程
前几天晚上闲着没事,给博客搭建起一个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名称进入管理页面。
不出意外的话是这样的:
随后下载本文提供的附件:
根据附件中的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,作为示范站点大家可以参考。
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飞.
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就没了。。
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
再创建一个新的不就行了.
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)
没手机去验证了。。
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
你不会把10个应用全用完了吧.而且每个都可以重叠上传不同版本的应用的.
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的,也就用不了了
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应该就可以连接了,但只能一一对应.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.9 (KHTML, like Gecko) Maxthon/3.0 Safari/533.9
每次都要翻墙!有些麻烦。 /zhuakuang
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)
为什么说每次都要翻墙?怎么今天我两个回复都听不懂呢?
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
GAE在有的地方是被ISP墙的,大概.反正就是连不上去.
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试试看会不会被墙呢,原来的域名是被墙的,不过绑定到这个后就不会了
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
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)
不会吧,这么杯具,我这边还没墙的。。
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19
的确背墙了,深圳。
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
连接超时啊。。
———-
等待终结。。。
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)
什么连接超时?
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 的服务器响应时间过长。)
———-
等待终结。。。
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)
可以打开~~ 灵曦的课余时间都鼓捣在网上了吧~~
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)
嗯呢~不上网都不知道干啥好了…
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET4.0C; Alexa Toolbar)
这个不会玩 /lenghan
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的数据库很蛋疼……
wp-iphone/2.6.6
没错,我还是搞不清楚他的数据结构……
Mozilla/5.0 (Windows; U; Windows NT 5.1; ) AppleWebKit/533.9 (KHTML, like Gecko) Maxthon/3.0 Safari/533.9
曾经尝试过,到后来发现好麻烦就没搞了。收藏一下,有空再玩。
Mozilla/5.0 (Windows; Windows NT 6.1) AppleWebKit/534.23 (KHTML, like Gecko) Chrome/11.0.686.3 Safari/534.23
这个用过一段时间,就是经常给墙 /nnmm
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)
解析到自己的域名上,别用自带的域名我发现就不会了
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17
我还在考虑GAE 空间可以用来做什么 除了解决墙的问题 因为已经配置了一个了 还剩一个空着 想用起来
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
大同新娘跟妆