Archive for the ‘WordPress’ Category

初体验:又拍云存储
07
11 Dec

又拍团队推出云存储服务后,成功案例不少(周末画报iweek.ly、携程旗下驴评网等都在使用其服务),一直想亲自体验一下,于是12月2日上午填写申请信息,当天下午五点多就收到了邮件通知已审核通过,更为贴心的是,有专人添加了我的QQ,告知我:可以开始体验,如果遇到问题也可与他直接联系。

又拍云存储界面-1

一、主要体验了又拍云存储与wordpress的共同使用,基本步骤如下:

1. 在又拍云存储上按照步骤正常创建空间和操作员。创建空间类型推荐选择:文件类,毕竟很难保证博客中不会上传PDF等非图片文件,而且图片的自动生成缩略图这一步骤wordpress本身已可做到,未必需要又拍云进行。

2. 在wordpress后台,添加并启用一款名为Hacklog Remote Attachment的插件(更多信息可见作者博客)。

3. 在该插件的设置中,FTP server、FTP username、FTP password填写又拍云存储后台中获取到的FTP信息即可,其中FTP server一项推荐填写 v0.ftp.upyun.com,它可以自动判断网络提供商。Remote base URL一项填写创建云存储空间时设定的域名(如有网站备案,也可申请绑定独立域名,一般在2小时左右可审核完成)。

4. 更新文章中的文件URL,该插件已提供一键更新;当然也可以通过phpMyAdmin直接通过SQL语句批量修改文件地址:
UPDATE `wp_posts` SET post_content=REPLACE(post_content,'到原文件目录的绝对 URL','到新文件目录的绝对 URL');

5. 登录SSH,将wordpress文件目录全部通过FTP发送至又拍云存储的空间中。

二、这样改动的好处:

1. 在拥有专业的文件存储的同时,可一并获得CDN服务。

2. 对于大量使用图片的摄影、创意博客,将会拥有更好的访问体验。

3. 开放FTP,对用户而言门槛更低,不论上传或备份都比较方便。

4. 对创业者,可以使用其API接口做深度开发(移动App开发者尤其值得关注)。

三、以上方案已知的问题:

使用WordPress App for iOS可以正常上传图片,但在App中插入的图片URL仍是博客所在域名。

四、总结:

就目前在测试版上看到的收费标准来看,很是亲民:1GB存储空间+100GB流量,12个月有效期不过一百元出头。计费方式相对简单明了,后台也给出了流量消耗和请求数的统计报表。

现在对于Discuz、PHPWind社区程序已可直接后台设置使用。针对目前WordPress被更多应用在CMS领域的现状,也期待又拍能推出官方插件,更好地将两者集成。

PS: 做好以上方案之后,可以在YSlow下看看得分:)

 

===2011-12-08 更新记录===
文中SQL语句表述有误,已根据荒野无灯在评论中的建议修改。

===2011-12-27 更新记录===
原来荒野无灯已经开发出了基于HTTP REST机制的Hacklog Remote Attachment Upyun(又拍云版) ,并对使用方法及注意事项做了详细说明。撒花:)

 

升级CentOS中PHP到5.2.x
22
11 Oct

在VPS上有个wordpress站点需要升级到最新版,而VPS的LNMP环境尚停留在PHP5.1,未满足WP3.2版需运行在PHP5.2以上的要求。而系统CentOS也没有提供官方正式更新,想直接用yum更新遇到困难。于是Google之,经实践后顺利有效,总结步骤,备忘之用。

1. 编辑CentOS-Base.repo文件。

vim /etc/yum.repos.d/CentOS-Base.repo

2. 添加以下代码在CentOS-Base.repo文件的最后:

[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing

# CentOS-Testing:
# !!!! CAUTION !!!!
# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.
# They may or may not replace core CentOS packages, and are not guaranteed to function properly.
# These packages build and install, but are waiting for feedback from testers as to
# functionality and stability. Packages in this repository will come and go during the
# development period, so it should not be left enabled or used on production systems without due
# consideration.

3. 检查需要更新的PHP相关组件列表。

yum –disablerepo=* –enablerepo=c5-testing check-update php*

4. 如果列出来的结果没有问题,则开始进行更新。

yum –disablerepo=* –enablerepo=c5-testing update php*

5. 更新安装完成之后,服务器端检查PHP版本。

php -v

6. 重启服务。

/etc/init.d/php-fastcgi restart
service nginx restart

之后即可正常用wordpress内置的update升级程序到最新版本了。

更多关于CentOS 5.x升级自带PHP 5.1.x到PHP 5.2.x的信息,也可以参考CentOS官方Wiki中的相关文档

WordPress 2.5 gzip启用问题
06
08 Apr

在雪山飞猪博客上看到他在说WordPress 2.5版下gzip无法显性开启的问题
之前升级WP之后也发现了这个问题,原本可以直接在后台选择是否开gzip的选项已经在2.5版下消失,而现在是否启用gzip功能,直接交由WP根据服务器端配置进行判断。如果服务器使用的是Apache 2,则可以利用mod_deflate组件直接进行部署gzip 。当然,也可以通过这个插件来控制是否启用gzip。

启用gzip的好处有两点是显见的:
1、节约服务器端web流量(目前DreamHost的流量完全用不完,倒还好说……);
2、浏览者可以节省页面加载的时间(这点最重要)。

可以在这里进行在线检测是否开启gzip以及相应的压缩比率,我的测试结果如下:

Web page compressed? Yes
Compression type? gzip
Size, Markup (bytes) 31,986
Size, Compressed (bytes) 10,998
Compression % 65.6

Response Headers
status HTTP/1.1 200 OK
date Sun, 06 Apr 2008 07:31:10 GMT
server Apache/2.0.61 (Unix) PHP/4.4.7 mod_ssl/2.0.61 OpenSSL/0.9.7e
mod_fastcgi/2.4.2 DAV/2 SVN/1.4.2
x-powered-by PHP/5.2.3
x-pingback http://www.84tt.com/web/xmlrpc.php
vary Accept-Encoding
content-encoding gzip
connection close
content-type text/html;charset=UTF-8

参考资料:

利用压缩网页来提升网站浏览速度

WordPress顺利升级至2.5版
30
08 Mar

期盼已久的WordPress 2.5在经历跳票、RC版之后,今天终于放出了正式版本。手头两个Blog,其中一个当初是利用了DreamHost后台的One Click Installs安装的,则直接在DH后台就一键升级了,非常方便,直接成功,同时DH会自动生成一个备份目录,以供不时之需;另一个Blog则是完全通过手动方式安装,所以在这次跨版本升级的时候,先利用SSH删除了wp-admin和wp-includes两个目录(如果使用过自定义表情,需要注意备份smilies下的图片文件),接着上传2.5版的对应文件,然后再上传Blog根目录下的文件即可。

升级过程,依旧和以往一样,一键自动完成数据库的Update。

注意:
1、先行完整备份数据库部分,以备不时之需;
2、升级前最好先禁用所有的插件,以免出现奇怪问题。

新版的WP从后台到功能,以及数据库结构本身均有所变化,总体使用感觉还是不错的:
1、全新的用户管理界面
2、更加简洁实用的后台管理菜单
3、Widgets 管理的显著增强
4、区域化的后台首页显示
5、 增强的可视化编辑器
6、 Flash 效果的上传文件管理
7、标签管理
8、实用的一键升级插件功能(google-sitemap-generator刚巧有了最新版,试了一下,顺利)

前往这里下载WP官方最新版。

升级WordPress到2.3.2
30
07 Dec

今天在WP后台看到了系统提示,WordPress 2.3.2版已经正式发布。主要修正了上一版中在安全性上的一些漏洞,所以建议及时升级。本次更新共涉及到16个文件,已经安装了 2.3.1 版本的用户可以直接更新如下文件以实现快速升级:

/wp-app.php
/xmlrpc.php
/wp-mail.php
/wp-settings.php
/wp-admin/includes/file.php
/wp-admin/admin.php
/wp-admin/setup-config.php
/wp-admin/install.php
/wp-includes/query.php
/wp-includes/wp-db.php
/wp-includes/formatting.php
/wp-includes/taxonomy.php
/wp-includes/post.php
/wp-includes/version.php
/wp-includes/pluggable.php
/wp-includes/functions.php

使用DreamHost等国外主机的朋友,可以直接利用其后台提供的One-Click Installs安装最新版WordPress。

下载最新版WordPress请访问这里

注:本次升级不涉及数据库修改。