计划通过W3 Total Cache插件对Wordpress做一些优化,在插件自检的时候发现缺少一些PHP插件,下面就记录一下这些插件的安装过程。由于使用的是Debian系统,所以安装方式和普通的Linux系统有些不同。以下均使用root用户登录,如非root用户,需要在命令前面加上sudu。
安装PHP的cURL extension
1.安装cURL模块
1 |
apt-get install php5-curl |
2.重启Apache服务
1 |
service apache2 restart |
开启Apace的mod_expires和mod_headers组件
1.输入如下命令开启组件
1 2 |
a2enmod headers a2enmod expires |
2.重启服务
1 |
service apache2 restart |
安装Apache的HTML Tidy extension
1.安装模块
1 |
apt-get install php5-tidy |
2.重启服务
1 |
service apache2 restart |
安装PHP组件Opcode cache
这里我们使用Xcache这个开源Opcode cache
1.安装模块
1 |
apt-get install php5-xcache |
2.重启服务
1 |
service apache2 restart |
安装Memcache extension
W3 Total Cache只能识别php5-memcache,而不是php5-memcached,所以安装的时候要注意。一开始没注意,安装的后者,在W3 Total Cache里始终显示Memcache extension: Not installed。这两个PHP组件是可以共存的,没有冲突,也可以都安装。
1.安装组件
1 2 |
apt-get install memcached apt-get install php5-memcache |
2.检查是否运行
1 |
netstat -tap | grep memcached |
如果运行正常会显示如下
1 |
tcp 0 0 localhost:11211 *:* LISTEN 2132/memcached |
3.重启服务
1 2 |
service apache2 restart service memcached restart |
最后结果
通过上述的设置应该除了下列的几项全部都显示Installed或者Available了
1 2 3 |
Safe mode: Off Open basedir: Off zlib output compression: Off |
参考
1.Linux Debian系统给Php apache环境安装cURL扩展
2.Install Apache mod_headers & mod_expires
3.Managing Apache2 Modules the Debian Way
4.The Perfect Server – Debian Wheezy (Apache2, BIND, Dovecot, ISPConfig 3)
There are no comments yet