目的:用PHP在SAE上搭建一个微信公众号的服务器。
1.申请一个SAE云账号
SAE申请地址:http://sae.sina.com.cn/ 可以使用微博账号登陆,SAE是新浪的云服务,时间也比较长了,功能比较多。
特点:免费使用,对于学习者而言已经够用了,长时间用充点云豆也花不了多少钱(最低每天10云豆消费),几十块钱(1元=100云豆)玩一年还是可以的。
AWS:如果使用aws免费的空间,很容易用超免费额度,而且用超了额度不会停止,而是从信用卡扣费,以美元计价价格对于学习者而言非常昂贵!
阿里云:申请了还一直没试用。
参照:
具体步骤请参照上面链接,尤其是第三篇方倍工作室的,有一系列文章。
2.创建PHP应用
SAE上可以搭建多种类型的应用,我们做微信公众号服务器可以使用PHP也可以使用Python(似乎需要Django),此处使用PHP更简便。
完成创建后,会自动跳转到应用列表,可以看到刚才创建的应用。点击刚才的应用"****", 可以进入"应用主页",
请记住"应用信息"栏中,"微信测试"下面的链接,这里为"http://myweixintest.applinzi.com"
注意事项:
1)目前来看,SAE上的PHP后台似乎不能上传zip包,只能通过Git/SVN方式上传。
2)保存这一步的链接,微信中将要使用。
3.PHP代码:微信服务器
这应该是第三步,但单独成一章来说明。
此时假设PHP代码已经写完,下一步是上传到代码管理中。
4.上传代码:Git到SAE
详细步骤可以参照这里:新浪云Git代码仓库使用入门
使用Git进行代码管理,首先要在本地安装Git客户端,下载链接:http://www.git-scm.com/download/ 。Git客户端的安装与配置过程在此略去不讲,谷歌一下可以找到许多相关的内容,重点介绍如何使用Git在SAE上部署代码。
在左侧选择代码管理。创建版本,使用git上传。
可以参考这里,步骤就不具体写了
主要内容就是这几句。例如在源码目录gitsrc下添加一个文件,例如index.wsgi,然后cd到源码目录下。执行如下指令:
cd gitsrc
git add .
git commit -am "init repo"
git push sae master:1
代码变更:
git add --all
git commit -am "add file"
git push sae 1
注意事项:记得建立_netrc文件,避免每次输入账号密码
到此为止,SAE部分已经部署完成。