`
runfeel
  • 浏览: 935675 次
文章分类
社区版块
存档分类
最新评论

在SAE部署WordPress

 
阅读更多

虽然几个月前我是以安装应用的形式将wordpress部署在sae,虽然当时sae应用商店还没有收费,但是作为一个开发者,不喜欢这种方式来搭建自己的博客。因为搭建自己的博客,自己什么事情都没有干,可能另外一个原因吧,应用达到一定的访问量,我们可以申请开发者,但是在应用商店安装的应用除外,所以我依然将我之前的wordpress应用给卸载掉。下面我所用的这个博客系统,就是将最新版的wordpress 3.4.2整合到sae平台上面,下面开始讲解整合的步骤,希望对你们有帮助。 如果你还没有SAE账号,没问题,去SAE注册个账号即可,创建应用(网站)也很简单。 接下来我们正式开工,即可把wordpress部署在SAE上面。

第一步、需要做的准备工作:wordpress官网下载最新版本的wordpress,然后解压。在SAE进入新建的应用,点击左侧链接中的MySQL,得到的信息如下图:


接下来,在wordpress根目录下找到wp-config-sample.php文件,重命名为wp-config.php,将上图片中数据库信息填入到wp-config.php文件中,结果如下图:



这个文件第二处:身份认证密钥设定。将下图中所圈url地址输入浏览器,会自动生成,然后copy过来即可


到此,wp-config.php已配置完成。 由于Wordpress是采用Storage来存储上传的文件的,所以我们必须修改默认的上传方式,其实修改也很简单 首先,我们在SAE的Storage中新建一个Domain,name定为wordpress,如下图



然后,在wordpress根目录中找见wp-includes目录中的functions.php文件,用文本编辑器打开。

  1. WP会自动创建上传目录,而sae的storage写文件的时候会自动创建目录,所以得修改

搜索”function wp_mkdir_p($target)”,然后在函数头部加上如下代码:

//for sae

if ( substr($target, 0, 10) == ‘saestor://’ ) {

return true; }

2.搜索function wp_upload_dir,在函数内部 $bdir = $dir;$burl = $url;前面(大概1468行处),把下面代码粘贴上去

// for SAE

$dir = 'saestor://wordpress/uploads';

$url = ‘http://’ . $_SERVER['HTTP_APPNAME'] . ‘-wordpress.stor.sinaapp.com/uploads’;

然后functions.php编辑完成,这里修改就完成啦,不过上传文件的时候出现warning(警告), 下面修复警告 在wordpress目录下的wp-admin/includes目录下的file.php文件,用文本编辑器打开,搜索 “// Set correct file permissions”,有两处,分别把下面三行注释掉,如下图:


第二步:使用svn工具把修改后的wordpress目录下所有文件上传到我们所创建的应用


如上图所示,在”代码管理”模块儿,如果还没有代码版本,新建一个版本,左下角是svn仓库地址,使用TortoiseSVN工具将代码上传第三步、网站的设置(例如网站名称)使用应用的链接访问应用,比如我的是http://meiwp.sinaapp.com,首次wordpress会跳到安装目录,如下图:



只需要设置下站点名称,你的账户名称、密码,邮箱账号,点击左下角的安装wordpress按钮安装即可完成,如下图


,到这里安装工作已完全完成,点击登录按钮跳转到登录页面,开始你的wordpress之旅吧。

好了,到这里,后续如果存在问题的话,我们共同探讨

2012年12月23日

此博客目前架设在虚拟主机上,因为我可以拥有自己博客的完全掌控权,不用再对原来博客的改造以适应某些平台,但是新浪SAE平台也是很有用的,我有些项目依然架设在上面…

分享到:
评论

相关推荐

    Sina SAE wordpress 3.4.2

    本文将详细介绍如何在新浪SAE上成功部署WordPress 3.4.2,并探讨相关的核心技术与注意事项。 首先,准备工作至关重要。在SAE平台上注册并创建一个新的应用,选择PHP运行环境,因为WordPress是基于PHP开发的。然后,...

    wordpress_For_SAE

    免费为王。能在sae上部署和运行,模板...虽然WordPress免费下载,但是要在SAE上运行,需要进行部分修改,我搜索到别人共享的代码(已经记不得是谁了,但是感谢此人),可以成功部署,不需要在SAE上购买应用,非常好。

    wordpress4.0 for SAE

    通过以上步骤和理解,你可以成功地在新浪云上部署并运行WordPress 4.0 for SAE,享受云服务带来的便利和灵活性。不过,随着技术的发展,SAE的最新版本可能有新的特性和要求,因此在实际操作时,应保持对SAE官方文档...

    wordpress for sae

    在将WordPress部署到SAE的过程中,开发者需要注意以下几点: - **存储和数据库配置**:SAE不支持传统的文件系统存储,需要使用其提供的KVDB或云存储服务来存储WordPress的主题、插件和媒体文件。 - **性能优化**:...

    sae版本的workpress

    这可以帮助有兴趣在新浪云上运行WordPress的用户找到适合的资源,同时也可以帮助他们了解这个版本的WordPress已经针对SAE平台进行了适配,避免了自行解决兼容性问题的困扰。 【压缩包子文件的文件名称列表】: 1. ...

    wordpress-3.9-for-sae-v0421-by-soulteary

    【描述】中提到的"新浪云平台wordpress代码"说明了这是一个针对新浪云服务(SAE,即Sinaweibo App Engine)的WordPress部署方案。新浪云是新浪公司提供的一种基于云计算的服务,它允许开发者将应用程序托管在云端,...

    Baidu Sitemap Generator(for sae)

    新浪SAE是中国的一个云计算平台,提供了基于PHP的Web服务,允许开发者无需购买和维护服务器即可部署WordPress等应用。使用这款插件,用户可以在SAE环境中轻松创建和管理他们的百度Sitemap,而无需手动编辑XML文件。 ...

    WordPressSAE版

    3. **自动部署与更新**:SAE提供了一套自动部署机制,WordPress SAE版可能集成了这个特性,使得用户可以通过版本控制工具如Git进行代码更新,SAE会自动完成应用的热更新。 4. **缓存策略**:为了提高性能,SAE版...

    drupal sae版本

    Drupal是知名的开源内容管理系统(CMS),它用于构建各种类型的网站,包括博客、企业网站、社区论坛等。在“drupal sae版本”中,我们...熟悉SAE的开发工具和Drupal的API将有助于更顺畅地在SAE上部署和维护Drupal应用。

    完美解决wordpress sae版改域名后不能进入后台的问题

    默认情况下,WordPress在登录过程中会尝试将Cookie设置在`/wp-admin`目录下,而当网站的路径发生变化后,这个路径可能不再有效,需要手动进行调整。 针对上述问题,有两种主要的解决方法: 方法一:通过修改wp-...

    WordPress实现回复文章评论后发送邮件通知的功能

    在本案例中,使用的是WordPress内置的邮件API功能,并针对SAE平台进行了特定的设置。 技术实现上,我们需要定义几个关键的常量,例如SMTP服务器地址(MAIL_SMTP),SMTP端口(MAIL_PORT),发送邮件的帐号(MAIL_...

    Error(1.0.5 1107071739) DSAE_SDK_Windows_1.0.5apps config.yaml is not existed

    在使用SinaApp SDK部署WordPress或其他Web应用时,`config.yaml`文件是非常重要的配置文件之一,它包含了应用程序的基本配置信息,例如数据库连接设置、环境变量等。当SDK在指定路径下找不到该文件时,将会报出上述...

Global site tag (gtag.js) - Google Analytics