解决Ubuntu下WordPress无法自动更新的问题

首先,我又搬家了,趁着两个月前Linode周年庆送的100块钱,试试Linode服务器

然后又开始一次迁移。之前LEMP (Liunx/Nginx/MySQL/PHP) 在Amazon EC2上搭的环境无法启用WordPress的自动更新,还有自动安装主题插件什么的,我一直以为原因可能是Nginx的问题,想着这次换新服务器,换换看Apache是不是能解决,但还是不行,于是继续换回Nginx。在一次偶然的Google搜索后,发现其实只要改变网站目录的所有者为”www-data”这个用户即可:

chown -R www-data /$DirectoryOfYourWebsite

原因在于运行Nginx的用户对于网站目录没有读写权限造成的,所以只要看下Nginx是哪个用户在运行就行了,把网站目录的所有者改为那个用户就可以启动自动更新了。

查看Nginx是哪个用户在运行可以用如下命令,注意,应该看worker process是哪个用户在运行:

ps aux|grep nginx

Linode有个问题就是,我选择的Fremont, CA机房,当时给的IP地址被挡在了伟大的墙下,换IP还得输出双向mtr报告,否则就不给换,可我人又不在国内。于是又想换回EC2了。其实相比Linode, EC2也不是那么贵,关键得下狠心定下一年或者三年的Reserved Instances租约,会有一笔不小的初始费用,但之后按小时计价算下来比Linode便宜很多,即使综合来算还是便宜。而且EC2只是Amazon Web Services的一部分,其提供的别的服务也是很有意思的。另外EC2要是IP被墙,可以很方便地随时要一个,然后再释放掉老的。嗯,所以还得再想想。

听歌,几年前听小精灵的时候,觉得不对胃口,现在听倒是觉得好好听啊!

WordCamp Boston 2011

一个月前去WordCamp做了次志愿者,这也是我第三次去WordCamp做志愿者,前两次都是在魔都,而这次在美帝波士顿。

之前也没想到会去作志愿者,只是想感受下波士顿的wordcamp。正巧在活动开始前两周,@wordcampboston发推说是缺志愿者,因为这次有600+的人会来,超过预估,于是我就报名了,然后,就去了(我也算老资格WordCamper好伐啦?:P)。再之前,一直在犹豫不决到底那个周末是去monospace还是WordCamp,最后因为那本“CLR via C#”没能看完,花$250去monospace显得非常不值。言归正传,下面说一些感受:

  • 志愿者工作。说穿了并不难,就是简单地维持秩序,然后在负责演讲厅里的琐碎小事情和提问环节。作为码农,这次被安排在了开发/设计的环节里,在帮忙的同时,也能听听讲座。唯一的就是早上5点半就起床,太早了!!
  • Macintosh。据自己目测,现场大约70%是带着mac,10%是iPad,剩余的就是PC,而且大部分也都是linux。这个,不解释。对了,还有keynote,做出来的演讲稿非常漂亮,当然这跟演讲人不错的UX水平有关。不知道iWork ’11啥时候会出,到时候上mac app store买个keynote去。还有一位讲CSS3的童鞋,演讲稿是用HTML5+CSS3做的,也非常好看,边演讲边用Chrome的Developer tools现场调试HTML5和CSS3的新特性。
  • 郭美美。恩,在上午帮忙注册维持秩序的时候,跟人聊天,她问我知不知道郭美美红十字会的事情。天朝再一次成功地输出价值观!
  • 吃。不得不说,这次吃的非常不错,第一天的早饭、午饭,还有晚上趴踢的,都非常不错,比起上次去的Google I/O 2011强出不少。当然,志愿者的福利就是多余剩下的还可以打包带走,嗯,嘻嘻。
  • 吐槽微软。那么多果粉必然地不断吐槽微软,吐槽最多的必然就是IE6了。WordPress 3.2已经不再支持IE6,而且据说WordPress 3.3将放弃IE7,现场掌声雷动。
  • 最喜欢的演讲。这次最喜欢的演讲莫过于WordPress两位核心开发人员AndrewDaryl的演讲:“Lean. Agile. Mobile. Social. Local. Organic. Pivot. WordPress.”,非常有趣,提了下3.3已经确定会出现的新功能。
  • Get Involved. 这是两位核心开发人员演讲的最后一张PPT。问我为何要去参加志愿者,巴拉巴拉貌似很牛逼的原因可以说出一堆,但归根结底,无非就是三个字,我喜欢。正因为我喜欢WordPress,才会想到应该为WordPress变得更好而做点什么,于是我开始参与WordPress中文化,翻译WordPress开发blog和一些比较有意思的文章,在WordCamp上担任志愿者。

不过作为一次WordCamp,创始人Matt Mullenweg没能来倒是一个不小的遗憾,前几次在国内的也都来,期待明年WordCamp Boston能见到他。

WordPress 3.2.1

原文链接:WordPress 3.2.1

当WordPress 3.2突破一百万次下载后,我们正式发布WordPress 3.2.1。这是个维护更新,修复了一个跟JSON有关的服务器不兼容问题,影响了一小部分人。同样,还修复了一些在新的后台和2011主题里出现的问题。如果你已经升级到了3.2,更新到3.2.1的过程会更加迅速,因为在3.2之后,每次更新仅仅只是更新改动过的文件,而不是像以前那样覆盖所有文件。

戳这里可以看到完整的修复刘表和问题列表。照例,献上为这次更新的小诗一首:

JSON, the admin
A little bit tidier
Edge cases covered

戳这里下载WordPress3.2.1或者直接从管理后台的升级菜单里自动升级。

WordPress 3.2

原文链接:WordPress 3.2 now available

今天是美帝的独立日,我觉得只有发布更多能帮助传播民主精神的免费软件才配得上这样一个为自由而欢呼的日子。所以,我在这里非常鸡冻地宣布:WordPress 3.2正式发布!现在,不仅可以在后台直接升级,也可以去WordPress.org上下载。这是WordPress以来第15个重大更新,距离上次3.1发布也只有四个月(巧合的是,今早刚突破一千五百万的下载量)。这说明,WordPress社区的开发速度正逐步提高,也表明我们想要尽快改进的决心。这次发布是为了纪念著名的作曲家、钢琴家George Gershwin先生。

在细说这次发布之前,为了在即将到来的三番WordCamp(年度WordPress会议)上那个the Stat of the Word演讲,我们有一份关于WordPress的问卷调查。如果你有时间,请做下这个问卷,我们将会在8月公布调查结果。

3.2侧重于让WordPress更快更轻量化。升级后,你首先会注意到的是重新设计过的后台界面。(Rhapsody in Blue的灰色版?)另外,如果你新开一个blog,会看到新的基于HTML5的2011主题,也同时继续跟进每年更新一个默认主题的计划。当你在3.2下写一篇新日志的时候,会发现我们重新设计过的日志编辑器和新的不受打扰工作模式或者也称作Zen模式(在编辑工具栏中点击全屏按钮以启用这个模式),这是我在这个版本中最喜欢的功能。开启后,所有的小部件、菜单、按钮等等都消失,使得你可以在一个简洁的环境中专注于工作。但是当你的鼠标移到最顶端时,最常用的一些按钮又会出现。(个人而言,我喜欢按F11进入浏览器全屏模式,这样甚至可以脱离ChromeOS本身。)

当然,上述这些都是表面的,还有一些底层的改进,比如之前说的不再支持PHP4、老版本的MySQL和类似IE6这种古董级浏览器,这样可以使开发团队能好地利用新的技术打造更酷的体验。管理员工具条多了一些经常使用的按钮。在评论审核页面下,新的审核通过和回复评论加快了管理评论的速度。此外,你会发现,3.2后每次新版本发布,我们只会更新那些改动过的文件,这样,所有平台上的版本更新就会更加迅速。新的2011主题也有一些有意思的功能,比如页首图片开始支持多张图片轮转

还有更多更多,比如新的致谢页面(后台底部有链接),所以如果想知道所有的更新,戳这里进入3.2在Codex上的页面,或者戳这里访问Trac

社区的努力

尽管我们终于有了内嵌在WordPress里的致谢页面(更酷的版本会在3.3发布时公布),但是还是掌声响起来送给这些为3.2贡献过的人:
Continue reading “WordPress 3.2”

准备好升级到WordPress 3.2了嘛?

原文链接:Are You Ready for WordPress 3.2?

在WordPress 3.2即将发布之际,我们希望你们能做好一切准备!记住:所需的最低配置已经改变

PHP和MySQL

从3.2开始,PHP 5.2.4和MySQL 5.0是必须的。其实一年前我们就已经提到过这个改动,因为使用旧版PHP和MySQL的人比例已经很低了。不过,考虑到有四千五百万的WordPress用户,那么即使比例再小也已经是很多很多人了。关键时刻不能掉链子,所以在升级WordPress 3.2之前请确保PHP和MySQL达到最低配置要求。

你得登录到WordPress所在服务器账户检查是否达到PHP 5.2.4 + MySQL 5.0的最低要求。虽然大部分的主流服务器默认都在用新版本,不过肯定会有一些例外的。如果发现运行在更低的版本也别惊慌,其实就在下拉框里选择下新的版本保存即可。

如果你不知道怎么在服务器上找到这些信息,或者你不知道如果进入服务器的管理页面(因为或许是其他人在帮你管理),那也别紧张。用这个Health Check插件可以知道是否已经为3.2做好准备了。进入后台,找到插件 -> 添加新插件,然后搜索“health check”(应该在结果里的第一个)。安装、激活后,它会告诉你需要升级哪些东西。

如果你还弄不明白,直接联系你的服务器客服,可用以下的email模板作参照。

你好,我的域名 [example.com] 是用的你们的空间,并且用的是WordPress。而运行WordPress的最低配置改成了PHP 5.2.4和MySQL 5.0,所以我希望你们能帮忙确认下我的网站是不是达到了最低要求。如果我不是的话,能否请你们帮我升级一下,或者也可以告诉该怎么办?谢谢!

如果你的服务器客服回复说不能升级的话,那应该是时候换个新的了

IE6以及其他过时的浏览器

另外,从3.2开始,我们也不再支持IE6,一款历经十年的老掉牙浏览器,而且就连微软也为其举行过葬礼。从今往后,如果你用这些过时的浏览器进入WordPress后台,我们会让你知道的。为啥?因为随着web技术的改进,WordPress也在跟进新的技术,之后的新功能都会基于这些改进,如果使用老浏览器,很有可能你感受不到这些新功能。

如果你的浏览器过时了,你会在后台看到橙黄色的方条告诉你有新的版本(当然,你也可以选择忽略掉)。如果你使用IE6,这个方条会是红色的,而且你的后台会很诡异。如果你还固执地用IE6是因为你的机器是由公司、图书馆或者学校之类的机构管理的,而他们又不让你下载新的浏览器的话,可以用下面的email模板通知你的上司、网管或IT部门的人来升级浏览器。

大家好。我现在用的这台机器上装的是老早就过时的浏览器。IE6是10年前还没出现web标准时的东西,而且不兼容现在的网站。已经有越来越多的网站和程序已经放弃对IE6的支持,包括新版的WordPress。甚至微软自己也已经为IE6推出历史舞台做了个倒计时( http://www.ie6countdown.com/)。所以,您能否帮我在这台机器上升级下IE或者安装其他的支持web标准的浏览器(http://browsehappy.com)?非常感谢。

欢迎来到未来!

重置WordPress密码

原文链接:Passwords Reset 作者:Matt Mullenweg

今早,WordPress团队发现有些比较著名的插件(AddThis, WPtouch,W3 Total Cache)的代码库里含有伪装地很巧妙的后门代码提交,并认为这些代码提交并不是来自插件作者,于是回滚了这些代码,推送了这些插件的更新。我们正在看还有没有其他的漏洞,在此期间,禁止这些插件代码库的访问。

我们仍在调查究竟发生了什么,但是保险起见,我们决定强制重置所有WordPress.org上的密码。 戳这里来重置下密码,然后才能继续使用论坛、trac、向插件及主题提交代码。(bbPress.org和BuddyPress.org也一样。)

作为用户,不要在不同的地方使用相同的密码。此外,我们希望重置后的密码不要跟旧的一样。

还有,如果你用AddThisWPtouchW3 Total Cache这几款插件的话,有可能你昨天就更新过了,但保险一点,还是去后台的更新页面上检查下是不是已经更新到最新的版本。

译者滴P.S.: 因为这篇文章涉及安全性,比较紧急,于是就“较早”地发出来,剩余几篇没翻译的开发日志,我只能保证“尽早”发布。:)

WordPress 3.1发布!好欢吖!!

原文链接:WordPress 3.1, lots of fun 作者:Matt Mullenweg

等了很久,WordPress的第十四个版本正式发布。之所以WordPress 3.1的代号为”Reinhardt”是为了纪念这位爵士吉他手:Django Reinhardt戳这里下载3.1,同时也可以从后台管理面板里直接升级

这次的更新主要新增了:改进了添加内部链接的方式,可以更加方便地添加网站已有的文章、页面的链接;管理员工具条,如此一来,能更快地进入平时最常用的后台管理页面;改进了写日志的界面,默认隐藏掉大部分很少使用的板块,这样对于新手来说更简洁清爽(不过作为老用户,可以在右上方的屏幕选项里切换回老的模式);更新了以蓝色为基调的后台管理页面主题,这个在个人选项里可以找到。

对于开发者而言,也有一系列的改进:支持日志类型,可以更简单地让主题为不同日志类型创建不同的样式;更多内容管理系统的功能,比如支持为自定义内容类型添加存档页面;网络管理,对如导入和导出系统进行大幅修改;支持更高级的分类和自定义域查询

这次3.1发布后,WordPress作为一个内容管理系统而言越发强大。没有做不到只有你想不到。

(照例会有3.1的介绍视频的,但目前还没有,过一阵会贴上。)*

说些数字
在3.1的开发周期里,已经有超过2000次对代码的更新!想要更全面地知道3.1改进了些什么,去3.1的Codex页面或者去Trac上看超过820个已关闭的问题。

如果你想参与3.2的改进,那么现在暂时就不要去管开发的部分。具体时间表将很快讨论出来。我们希望能在一个较短的开发周期里发布3.2(3.1花了太长的时间),并且3.2的更新会包含一些有意思的改进,比如插件吖或者后天管理的速度。(别慌,我们仍准备继续用PHP写。)

我们是一家子
WordPress之所以会走到今天,是全球所有人共同的努力,这些人有一个共同的理想:做出一个最好的在网上写你自己故事的应用,并与所有人分享你自己的故事。以下罗列了那些在3.1开发周期里贡献过自己力量的:
Continue reading “WordPress 3.1发布!好欢吖!!”