其实小编早就注册了百度开发者,也获得了2枚BAE邀请码,可惜,小编不是真正的开发者,不会用。BAE也就一直闲着。今天在网上搜集免费资源时,看到了有大神提供了使用BAE搭建wordpress博客的教程和BAE版wordpress源码,不禁又激动了。

淡定......现在我就把教程转载过来吧,大家一起玩!

以下内容转载自 西二旗夜话 

什么是BAE?

BAE(Baidu App Engine)是百度推出的网络应用开发平台。基于BAE架构,您不需要维护任何服务器,

只需要简单的上传应用程序,就可以为您的用户提供服务。BAE有能力将原本单机的LAMP架构,变成分布式架构。

您可以基于BAE平台进行PHP、Java、Python应用的开发、编译、发布、调试。同时BAE平台也提供了大量的云服务给开发者,

包括fetch URL、task queue、SQL、memcache,后续会提供更多服务。在性能方面,如果您希望增加服务能力,

可以通过申请更多执行单元的方式进行灵活的调整。BAE服务可以让您在开发网络应用程序的过程中摆脱繁琐的环境、

服务问题,把精力专注于业务逻辑。                    

BAE环境搭建WordPress博客步骤:

wordpress下载:http://cn.wordpress.org/
SVN下载:http://tortoisesvn.net/downloads.html
第一步: 注册百度帐号。如果您还没有百度账号,点击这里注册
第二步:完成注册后进入百度开发者平台,注册成为百度开发者,获得邀请码。(具体方法见如何获得邀请码  )

百度开发者
第三步:激活账号。登录百度开发者中心,点击“百度应用引擎 BAE”下的“开始使用”:

进入BAE
第四步:在新页面的右上角点击 “创建应用”,注意要选择”Web应用“,”不接入,仅托管到BAE“,”PHP“三项。

创建BAE应用
创建成功后,点击页面左下角的”我的云服务(BAE)“,在新页面点击左下角的”我的应用“,出现下图的页面,

在右侧列表中找到刚刚创建的名为的应用,点击右侧操作栏中的“管理”    
管理BAE

点击“管理” —>“创建新版本”按钮,获得SVN地

获取SVN地址
第五步:使用SVN管理代码,关于SVN管理和上传代码,在百度开发者中心上有详细的讲解,地址:
SVN管理和上传 ,我checkout的目录 ”E:\SVN\test” (该目录可以自定义哦~~小编注)

配置代码目录
第六步:配置mysql数据库

配置Mysql
点击“云数据库”,再点击创建数据库,完成数据库的配置,并得到数据库的名称。
点击“phpMyadmin”后,点击“操作”,修改数据库字符集,界面如下:

修改数据库字符集
第七步:在云存储中创建bucket,用于存储wordpress上传的资源。

创建bucket
第八步:下载wordpress,并解压后得到的所有文件复制到”E:\SVN\nodejsblog\0\”(你刚刚自定义的checkout文件夹),

在安装wordpress之前需要配置wp-config.php文件,(只需修改$dbname和$bcs_bucket),具体配置如下:

配置wp-config.php完成后,打开wp-admin/includes/file.php,改成使用BAE提供的Mysql服务,

在文件中找到 function wp_handle_upload( &$file, $overrides = false, $time = null )函数,

在该函数中找到$filename = wp_unique_filename( $uploads['path'], $file['name'], $unique_filename_callback ); 

删除下面的代码:  

然后在该行下添加如下代码:        


第八步:配置完成后, 然后使用SVN上传代码到BAE

上传代码
点击“Add”后一直点击“ok”,等待完成后开始上传文件:

提交代码
点击“SNV Commit”后一直“ok”,直到上传完成。


在打开浏览器中输入第四步中申请的域名,开始安装wordpress,配置blog:    
配置完成后,(在安装界面如果没有跳转,请点击“刷新”,刷新当前页面)你就可以使用百度的BAE玩自己的wordpress博客了。

wordpress安装完成
后话:如果博客上出现中文乱码的情况,可以采用下面的方法解决:
wp-includes文件夹下找到wp-db.php文件,使用文字编辑器打开,在文件第1063$this->select( $this->dbname,$this->dbh ); 后面加上:$this->query("set names utf8");  然后重新上传到云服务上,使用。(如果您已创建了数据库,请先删除原来创建的数据库,如果不删除,官方文字依然是乱码)请一定注意。      
百度在wordpress开发了一个非常强大的编辑软件,附件wp-ueditor.zip,具体操作方法,将文件解压到wp-content\plugins目录下,在打开wordpress,仪表盘—-插件—–UEditor(点击下方的启用),即可在文章编辑页面中使用,用用你就知道它有多么的强大了,很轻松搞定图片上传和插入到文章中的问题。(推荐使用,因为默认编辑器上传的图片会变成超链接)            
wp-ueditor.zip
附件中wordpress+bae.zip是作者配置好的,只需修改wp-config.php文件中的$dbname$bcs_bucket,上传到bea上即可运行(建议使用本版本,已经加入UEditor插件)        
BAE版wordpress.zip