准备

在安装之前,需要准备好博客系统的源代码(含微信响应功能,使用python为sae定制),这可以从github上下载:

pyweixin_saelog:

会用git的同学可以直接cd到想要放置的命令,如/home/bibodeng/git/下,然后在终端运行如下命令:

git clone https://github.com/bibodeng/pyWeiXin_SAElog.git

如果不会用git的同学,就到这里下载压缩包(直接点view raw下载),解压缩到你想要的任意文件夹下。接下来就进入配置与部署过程。

安装过程

配置

修改 /config.yaml 把 name: appname 改为自己的appname,如scnuwriter;
修改 setting.py 的相关设置,每项后面都有说明,包括邮箱,还有数据库密码等。

还有如果不想把自己的博客设为debug状态,可以在index.wsgi文件setting里面,将debug选项改成false。

部署

接下来
到SAE 后台开通相关服务(mysql/Storage/Memcache/Task Queue)
这些服务SAE 是不会自己开通,需要到后台手动完成:

# 1 初始化 Mysql (这是必要的)
# 2 建立一个名为
p_w_upload的 Storage (发帖时上传图片或附件用的)
# 3 启用Memcache,初始化大小为1M 的 mc,大小可以调,日后文章多了,PV多了可酌情增加,让你的博客响应更快。
# 4 创建一个 名为
default 的 Task Queue 这个是用来做发提醒邮件,选择顺序队列 等级 为1

打包程序,在SAE 后台通过打包上传代码,注意压缩包下面必须是所有的目录与文件,因为上传展开的是压缩包内的结构;打开 http://your_app_id.sinaapp.com/install 如果出错刷新两三次就可以,提示要输入管理员帐号。

结果

就这样你的带微信响应功能的博客就搭好了,如果还没有微信的公众号,赶紧去 微信 申请一个吧,然后将blog里面的微信地址填到开发模式的url和token里面,token默认为bibodeng,可以到源代码下察看blog.py源文件下的TOKEN全局变量的值,甚至可以自行修改。默认的如下:

url:http://your_app_id.sinaapp.com/weixin

token:bibodeng

点击验证,通过后启用开发者模式就可以让你的博客响应微信用户的请求了,可以把你的微信公众帐号推广给其他人,这里就不详述了。enjoy it !


END

参考链接: SAEpy-log安装指南  本文有部分内容引用于此


by bibodeng 2013-05-09