您的当前位置:首页 --> CentOS入门
CentOS添加阿里云OCS,优化wordpress访问速度
浏览次数:2445 关键词 ( 阿里  访问速度  CentOS  wordpress  )
前提:你已经安装成功了LNMP环境。

对于小内存的云主机来说,内存是非常有限的,加之日渐网站访问量的上升,在处理nginx上消耗的内存已经让主机内存所剩无几了,访问速度需要进一步提升。阿里云的OCS可以免费让我们用128M的内存来缓存我们的PHP文件。下面是我用wordpress来使用OCS的安装和配置过程。

安装SASL相关环境

yum install cyrus-sasl-plain cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib

安装libmemcached

libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率、线程安全、并提供对memcached功能的全面支持。

wget -c https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/usr/local/libmemcached --enable-sasl
make
make install

报错:

In file included from ./libmemcached/common.h:114,
from ./libmemcached/csl/common.h:50,
from libmemcached/csl/context.cc:38:
./libmemcached-1.0/memcached.h:46:23: error: cinttypes: No such file or directory
make[1]: *** [libmemcached/csl/libmemcached_libmemcached_la-context.lo] 错误 1
make[1]: Leaving directory `/www/libmemcached-1.0.18′
make: *** [all] 错误 2

原因: gcc 版本 过低:系统CentOs5的 gcc版本太低;从configure后的summary可以看到使用的是4.1.2版本的gcc;

解决方法:

yum install gcc44 gcc44-c++ libstdc++44-devel

导入变量

export CC=/usr/bin/gcc44
export CXX=/usr/bin/g++44

重新configure,检测通过后,一路 make && make install

安装memcached客户端让主机上面的php与OCS对话。

wget http://pecl.php.net/get/memcached-2.2.0.tgz
tar zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
/usr/local/php/bin/phpize
./configure --with-libmemcached-dir=/usr/local/libmemcached --with-php-config=/usr/local/php/bin/php-config --enable-memcached-sasl
make
make install

修改php.ini的配置

[memcached]
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcached.so
memcached.use_sasl = 1

验证是否安装成功(返回memcached 表示成功)

/usr/local/php/bin/php -m | grep memcached

上传2个文件到网站根目录下的/wp-content目录

wordpress使用OCS的插件

基本的OCS配置文件 object-cache.php

vim 编辑器打开 object-cache.php 第375、376行的地址、端口、用户名、密码修改成你自己的
vim object-cache.php

高级使用 advanced-cache.php(需要修改wp-config.php)

vim wp-config.php
// 缓存开启 将wordpress的页面整页缓存进内存,这样游客浏览的时候不再需要php生成页面,负载能有非常大的提升。
define('WP_CACHE', true);

效果展示:

ocsview

查看命中率和缓存的文件数量

ocsviews

查看时间段缓存量


下载次数:4
下载地址:点击下载
本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@
下一条 centos系统中网络配置相关
上一条 CentOS系统管理员的命令行工具箱目录

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们