WordPress ·

百度BAE搭建原生WordPress应用

百度应用引擎BAE)是百度推出的网络应用开发平台。基于BAE架构,使开发者不需要维护任何服务器,只需要简单的上传应用程序,就可以为用户提供服务。BAE有能力将原本单机的LAMP架构,变成分布式架构。

开发者可以基于BAE平台进行PHP、Java、Python应用的开发、编译、发布、调试。Wordpress作为著名的以PHP语言开发的个人博客程序,已经被应用到BAE上,但是由于BAE的限制,大多数搭建的都是修改过的Wordpress程序,因而功能不完善,本文所介绍的则是如何在BAE环境搭建原生的-即官方原版的WordPress程序,图文如下。

1.首先得有一个BAE开发者账号.只要有百度账号就行,注册一下就成了开发者账号.如果没有经过手机绑定则会提示必须绑定才能使用相应的功能.

2.登陆后点击创建应用,照提示填写相应的资料.保存并下一步.

bae0

3.填写应用名称,不能与已有应用重复,推荐使用英文名,接入方式使用默认.

bae2

4.创建应用完成后会显示该应用相应的信息,其中API  Key和Secret Key作为该应用的唯一凭证,后续可能会用到.

bae3

5.点击左边菜单栏中的”云环境(BAE)”进入托管设置,填写该WordPress的二级域名和应用名称,其余选项使用默认.bae4

6.完成托管设置后在左边菜单栏中点击”云储存”,创建一个bucket作为WordPress的储存空间,bucket名称建议和应用名称相同.我当时搭建时提供5G空间自由分配到各个bucket里

bae8

7.再在左边菜单栏的”消息服务”中创建一个消息队列,作为各种消息传输的解决方案.名称跟应用名称保持一致就好.

bae9

8.点击左边菜单栏中的”云环境(BAE)”跳转到版本管理页面,在左边菜单栏中点击”MySQL(云数据库)”,创建一个新的数据库.免费用户只能选择默认的256M内存+1G储存,不过1G的数据库足够用了.

bae6

9.数据创建完毕后点击设置,看一下字符集是不是采用utf8_general_ci,如果不是的话点击修改把它改过来,否则将不支持中文.默认的话应该就是utf8_general_ci了.这里也是PhpMyAdmin的入口,今后对数据库的管理都从这个页面进入

bae7

10.这个时候准备工作都搞定了,在上传WordPress程序之前还要做一点小改动来满足BAE平台的要求.解压下载好的WordPress安装程序的zip压缩包到任意位置,下载提供的wp-config.php文件,放到wordpress文件根目录并修改wp-config.php中的20-22行$dbname , $table_prefix , $bcs_bukect的值填写为你的数据库名称,应用名称,bucket名称,然后将根目录的所有文件打包为zip文件(注意:打开压缩包要能直接看到零零碎碎的文件,即没有其他文件夹嵌套)

11.在云环境中的版本管理界面点击”创建新版本”,并且勾选”上传PHP代码包”,选择上一步重新压缩好的zip文件,点击保存后开始上传.

bae10 bae11

12.上传完后记得点击”上线”.然后点击”预览”,这个时候应该就自动进入了熟悉的WordPress安装界面,如果没进入的话手动输入'”你在第5步中设置的二级域名/wp-admin/install.php”.这个过程不需要再输入数据库信息,因为第10步已经设置好了.

bae12

13.安装好的wordpress主页

bae13

目前的BAE已经支持本地写操作了,很多PHP程序不再需要针对BAE进行修改移植.在”版本管理”页面中”高级-配置”中可以选择开启NFS,此外你可以在应用版本管理界面点击编辑按钮来在线编辑文件代码,非常方便。

本文参考:http://capbone.com/bae-wordpress/

参与评论