eAccelerator/ionCube/imageMagick/memcached/xcache/redis/opcache安装使用教程

作者:licess 发布时间:2013年05月14日 分类:常见问题

本文主要介绍eAcceleratorxcachememcachedimageMagickionCuberedisopcache这几个PHP加速和php扩展的安装及使用,这些不一定对每个人都有用,自己按需要安装,下面会对各个程序的作用、安装方法及相关注意事项。
本文仅适用于LNMP1.1及以前的版本!

1、eAccelerator

eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。

安装
进入lnmp解压后的目录,执行:./eaccelerator.sh 运行后有如下提示:
lnmp-eacesselerator-install.png
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 运行后有如下提示:
lnmp-xcache-install.png
一个有两个版本可以选择,分别是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
运行后有如下提示:
lnmp-eacesselerator-install.png,安装稳定版Redis 2.8.8 输入:s 回车;安装测试版Redis 3.0.0输入:b 回车;安装旧版Redis 2.6.17输入:o 回车。

7、opcache

此脚本是用来安装opcache的,是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件。

安装
进入lnmp解压后的目录,执行:./opcache.sh
回车确认后就会自动安装opcache。

标签: eAccelerator, ionCube, imageMagick, memcached, xcache

已有 28 条评论 »

  1. memcached对mysql优化效果比较好

  2. 如whmcs就采用onCube加密。

    军歌,打少了一个i了

  3. 军哥 我三个插件都安装了 现在打不开网站了 SSH 什么的都是正常的,怎么解决?

  4. lornice lornice

    discuz装哪些合适?

    1. discuz官网用的memcached,可能这个比较好些

  5. 这几个东西是不是都可以装?

    1. 可以装,但是没必要都装,需要哪个装哪个

  6. baishi baishi

    xcache现在最新版本3.0.3了,如何升级呢?

    1. 修改脚本

  7. 看介绍貌似这几个功能针对不同,军哥推荐下

  8. eAccelerator xcache memcached 能否都安装?

    1. 都装是想不开,需要哪个装哪个

  9. chang chang

    如果在集成个管理平台那就太牛了。

  10. 魔夜 魔夜

    可以添加redis还有APC脚本么= =。。。?

  11. 这几个插件安装了就开始使用了哈?怎么查看状态呢

    1. 这些是php扩展没法查看状态

  12. vpsxr vpsxr

    开始装lnmp1.0的时候安装了xcache,然后我升级PHP到3.26,发现xcache没有了。是被卸载了还是?是要重装xcache吗?

    1. 需要重新安装

      1. lookback lookback

        升级之后确实好了,谢谢军哥了

  13. lookback lookback

    /root/lnmp restart PHP不能重启 总是卡住 绝对无法重启的

    1. 重启脚本没问题,像是这个版本的5.3.17的php-fpm有点问题,升级到5.3.26试试

  14. sniper sniper

    我按装imagick之后启动php-fpm报错

    php-fpm /etc/init.d/php-fpm: line 53: 23930 段错误 $php_fpm_BIN $php_opts
    failed

    但是php能工作

  15. xueyihua xueyihua

    已经安装了 如何删除eAccelerator

    1. sed -ni '1,/;eaccelerator/p;/;ionCube/,$ p' /usr/local/php/etc/php.ini

  16. 建议增加 redis脚本·

  17. memcached的效果还是不错的 另GX新版发布

  18. eAccelerator xcache memcached 用哪个效果比较好?1G内存的话

    1. 目前来说xcache和memcached相对要好像

评论已关闭