标签归档:WordPress

升级CentOS中PHP到5.2.x

在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启用问题

在雪山飞猪博客上看到他在说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 https://www.84tt.com/web/xmlrpc.php
vary Accept-Encoding
content-encoding gzip
connection close
content-type text/html;charset=UTF-8

参考资料:

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