WordPress只有在CentOS、RadHat、Debian、Ubuntu等Linux类型的主机环境中才能更好的运行,本站使用的是阿里云杭州地区的云服务器ECS,环境使用的是WDCP服务器管理系统。最近想给网站配置Memcached缓存来加速网站。

在安装Memcached缓存系统的过程中,91wordpress遇到了如下报错 bash ./configure: Permission denied。查询了网上的原因说是WDCP的云锁阻止导致的,那么需要先卸载云锁再安装Memcached缓存系统。

WDCP卸载云锁的方法如下:
使用ssh连接vps,执行 /usr/local/yunsuo_agent/uninstall 成功卸载了云锁。

然后再去安装Memcached缓存系统,方法如下:
wget http://hubeidc.com/dl/wdcp/memcached_ins.sh
sh ./memcached_ins.sh

但是安装过程中又出现了以下错误(tar: libevent-1.4.14b-stable.tar.gz: Cannot open: No such file or directory),详细的错误信息如下:

tar: libevent-1.4.14b-stable.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
memcached_ins.sh: line 35: cd: libevent-1.4.14b-stable: No such file or directory
memcached_ins.sh: line 36: ./configure: No such file or directory
make: *** No targets specified and no makefile found. Stop.

经过查看.sh脚本,发现如下代码:
cd /tmp
wget -c https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
wget -c http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
wget -c http://pecl.php.net/get/memcache-2.2.7.tgz
tar xf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure –prefix=/usr
make
[ $? != 0 ] && exit
make install
cd ..

找到了失败的原因,由于在国内屏蔽了Google,所以无法下载libevent-1.4.14b-stable.tar.gz和memcached-1.4.15.tar.gz

解决的办法如下:
手动把
https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz
http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
下载到本机,然后再上传到服务器/tmp目录里。

最后运行:
wget -c http://down.wdlinux.cn/in/memcached_ins.sh
chmod 755 memcached_ins.sh
sh ./memcached_ins.sh

至此Memcached缓存系统已经安装成功。
为了服务器的安全,再次把云锁安装上了。
注意:如果云锁不能成功安装,先重启一下服务器,然后再进行安装。