eAccelerator/ionCube/imageMagick/memcached/xcache/redis/opcache安装使用教程
作者:licess 发布时间:2013年05月14日 分类:常见问题
本文主要介绍eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache这几个PHP加速和php扩展的安装及使用,这些不一定对每个人都有用,自己按需要安装,下面会对各个程序的作用、安装方法及相关注意事项。
本文仅适用于LNMP1.1及以前的版本!
1、eAccelerator
eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。
安装
进入lnmp解压后的目录,执行:./eaccelerator.sh 运行后有如下提示:
eaccelerator 0.9.5.3 支持PHP 5.2,如需此版本,输入 old 回车。
eaccelerator 0.9.6.1 支持PHP 5.2、5.3,如需此版本,输入 new 回车。
eaccelerator 1.0-dev 支持PHP 5.2、5.3、5.4,如需此版本输入 dev 回车。
提示“Press any key to start...or Press Ctrl+c to cancel” 后回车确认,脚本就会自动安装eaccelerator。
2、xcache
XCache 是一个国人开发的又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux 上)测试并支持所有现行 PHP 分支的最新发布版本。
安装
进入lnmp解压后的目录,执行:./xcache.sh 运行后有如下提示:
一个有两个版本可以选择,分别是XCache 2.0.0 和XCache 3.0.1 ,建议安装XCache 3.0.1 输入new 回车
出现“Press any key to start...or Press Ctrl+c to cancel“,再次回车确认即可开始安装。
3、memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。
安装
进入lnmp解压后的目录,执行:./memcached.sh
回车确认后就会自动安装memcache php扩展和memcached。
4、imageMagick
ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。它可以读取、编辑超过100种图象格式。可用来替换GD库。
安装
进入lnmp解压后的目录,执行:./imageMagick.sh
回车确认后就会自动安装imageMagick。
设置:比如在DiscuzX里设置时路径需要填写:/usr/local/imagemagick/bin/ 并且禁用函数里的exec要去掉才可以正常使用。
5、ionCube
此脚本是用来安装ionCube loader的,ionCube loader是用来解密ionCube加密的PHP脚本,如whmcs就采用ionCube加密。
安装
进入lnmp解压后的目录,执行:./ionCube.sh
回车确认后就会自动安装ionCube loader。
6、Redis
此脚本是用来安装Redis,Redis是一个开源、支持网络、基于内存、键值对存储数据库。
安装
进入lnmp解压后的目录,执行:./redis.sh
运行后有如下提示:
,安装稳定版Redis 2.8.8 输入:s 回车;安装测试版Redis 3.0.0输入:b 回车;安装旧版Redis 2.6.17输入:o 回车。
7、opcache
此脚本是用来安装opcache的,是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件。
安装
进入lnmp解压后的目录,执行:./opcache.sh
回车确认后就会自动安装opcache。
memcached对mysql优化效果比较好
如whmcs就采用onCube加密。
军歌,打少了一个i了
军哥 我三个插件都安装了 现在打不开网站了 SSH 什么的都是正常的,怎么解决?
discuz装哪些合适?
discuz官网用的memcached,可能这个比较好些
这几个东西是不是都可以装?
可以装,但是没必要都装,需要哪个装哪个
xcache现在最新版本3.0.3了,如何升级呢?
修改脚本
看介绍貌似这几个功能针对不同,军哥推荐下
eAccelerator xcache memcached 能否都安装?
都装是想不开,需要哪个装哪个
如果在集成个管理平台那就太牛了。
可以添加redis还有APC脚本么= =。。。?
这几个插件安装了就开始使用了哈?怎么查看状态呢
这些是php扩展没法查看状态
开始装lnmp1.0的时候安装了xcache,然后我升级PHP到3.26,发现xcache没有了。是被卸载了还是?是要重装xcache吗?
需要重新安装
升级之后确实好了,谢谢军哥了
/root/lnmp restart PHP不能重启 总是卡住 绝对无法重启的
重启脚本没问题,像是这个版本的5.3.17的php-fpm有点问题,升级到5.3.26试试
我按装imagick之后启动php-fpm报错
php-fpm /etc/init.d/php-fpm: line 53: 23930 段错误 $php_fpm_BIN $php_opts
failed
但是php能工作
已经安装了 如何删除eAccelerator
sed -ni '1,/;eaccelerator/p;/;ionCube/,$ p' /usr/local/php/etc/php.ini
建议增加 redis脚本·
memcached的效果还是不错的 另GX新版发布
eAccelerator xcache memcached 用哪个效果比较好?1G内存的话
目前来说xcache和memcached相对要好像