谷歌Appspot和WordPress
我现在正在尝试用Google Appspot的服务来搭建一个网站。
我想在我的网站上做一个博客部分,打算使用Wordpress。请问我该怎么在Google Appspot上托管Wordpress呢?因为我记得一个是用Python,另一个是用PHP,对吧?
4 个回答
在App Engine上写你的应用程序,然后把博客放在一个单独的子域名上,比如 blog.yourapp.com,使用你自己的服务器或者找一个专门的Wordpress托管服务。
Wordpress需要一个能够支持PHP和MySQL的主机服务,而这两者在Google App Engine(你提到的Google Appspot的底层“托管引擎”)中并不直接支持。
Google App Engine更像是一个云计算应用平台,而不是传统的网页托管服务。所有在appspot.com域名下托管的网站实际上都是GAE应用。目前,它支持的编程语言主要有Java(以及JVM语言)、Python和Go。
如果你想找一个现成的库或工具,能够直接在Google App Engine上安装和运行Wordpress,目前还没有这样的东西。
不过,如果你愿意动手尝试,有一些勇敢的人已经找到了一种方法,可以在GAE上运行PHP应用。你可以看看这篇博客,它展示了如何使用Quercus在GAE/J上运行PHP应用。巧合的是,他们尝试运行的PHP应用就是Wordpress。
需要注意的是,这篇博客是2009年的,GAE自那时以来已经发展了很多。你会发现文章的大部分内容是关于如何将Wordpress的MySQL查询转换成可以与Google的数据存储一起使用的,因为在那时GAE并不支持MySQL数据库。
在2011年10月,App Engine团队推出了Google Cloud SQL的有限预览支持,所以如果你能注册这个预览并使用Google Cloud SQL作为你的数据库,可能会节省一些时间,让Wordpress+Quercus在App Engine上运行。(小提醒,Google Cloud SQL现在是免费的,因为他们还没有公布定价。未来某个时候他们会公布,所以不要惊讶如果你以后需要为这个服务付费)
可以想象,让Wordpress在GAE上运行并不容易。如果你真的想把你的博客放在云端,为什么不考虑把它放在亚马逊网络服务上呢?如果你在寻找“免费托管”,我觉得GAE可能不太适合你。它更像是一个商业应用的平台,而不是一个传统的托管服务。
好消息!WordPress可以在App Engine上安装,并且可以使用MySQL数据库,这里用的是App Engine的(实验性)PHP运行环境。
具体信息可以查看这里: https://developers.google.com/appengine/articles/wordpress