• LNMP-day3-php扩展缓存插件



     perl的编译问题

    [root@localhost php5.6.33]# echo 'export LC_ALL=C' >> /etc/profile #设置环境变量,解决后面perl程序插件的便以问题
    [root@localhost php5.6.33]# source /etc/profile  #生效profile
    [root@localhost php5.6.33]# echo $LC_ALL
    C
    #查看是否配置正确
    
    #如果不解决这个问题的话,待会儿perl会出现一些问题
    

    安装PHP的扩展模块

    #eaccelerator模块
        eaccelerator是一个自由的开放源代码的php加速、优化和动态内容缓存的扩展模块,它可以提升php程序的缓存性能,降低PHP程序在解析时对服务器的性能开销。eaccelerator还有对PHP优化作用,加快其执行效率。使PHP程序代码执行效率能提高1-10倍
    
    ##eaccelerator资料
    http://eaccelerator
    http://sourceforge.net/projects/
    
    ##安装
    [root@localhost downloads]# wget https://sourceforge.net/projects/eaccelerator/files/eaccelerator/eAccelerator%200.9.5.2/eaccelerator-0.9.5.2.tar.bz2/download --no-check-certificate
    [root@localhost downloads]# tar jxf eaccelerator-0.9.5.2.tar.bz2 
    [root@localhost downloads]# cd eaccelerator-0.9.5.2
    [root@localhost eaccelerator-0.9.5.2]# /usr/local/php5.6.33/bin/phpize 
    Configuring for:
    PHP Api Version:         20131106
    Zend Module Api No:      20131226
    Zend Extension Api No:   220131226
    [root@localhost eaccelerator-0.9.5.2]# ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5.6.33/bin/php-config
    [root@localhost eaccelerator-0.9.5.2]# make && make install
    
    #memcache缓存模块
        memcache是一个高性能的分布式的内存对象缓存系统,通过内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度
        memcache分为客户端软件(memcached-1.4.3.tar.gz)和客户端插件(memcache-2.2.5.tgz)两部分
    
    ##安装
    [root@localhost downloads]# wget http://pecl.php.net/get/memcache-2.2.5.tgz
    [root@localhost downloads]# tar zxf memcache-2.2.5.tgz
    [root@localhost downloads]# cd memcache-2.2.5
    [root@localhost memcache-2.2.5]# /usr/local/php5.6.33/bin/phpize
    [root@localhost memcache-2.2.5]# ./configure --with-php-config=/usr/local/php5.6.33/bin/php-config
    [root@localhost memcache-2.2.5]# make && make install
    
    #PDO_MYSQL扩展模块
        PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样无论使用什么数据库,都可以通过一致的函数执行查询并获取数据
    [root@localhost downloads]# wget http://soft.7dot.com/soft/PDO_MYSQL-1.0.2.tgz
    [root@localhost downloads]# tar zxf PDO_MYSQL-1.0.2.tgz
    [root@localhost downloads]# cd PDO_MYSQL-1.0.2
    [root@localhost PDO_MYSQL-1.0.2]# /usr/local/php5.6.33/bin/phpize 
    [root@localhost PDO_MYSQL-1.0.2]# ./configure --with-php-config=/usr/local/php5.6.33/bin/php-config --with-pdo-mysql=/usr/local/mysql/
    [root@localhost PDO_MYSQL-1.0.2]# make && make install
    
    #安装ImageMagick
    cd /tmp/downloads
    wget https://www.imagemagick.org/download/ImageMagick-7.0.7-22.tar.gz --no-check-certificate
    tar zxf ImageMagick-7.0.7-22.tar.gz
    cd ImageMagick-7.0.7-22
    ./configure
    make && make install
     
    #安装Imagick
    cd /tmp/downloads
    wget https://pecl.php.net/get/imagick-3.4.3.tgz
    tar zxf imagick-3.4.3.tgz
    cd imagick-3.4.3
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make && make install
     
    #安装xcache缓存加速模块
    cd /tmp/downloads
    wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz
    tar zxf xcache-1.3.2.tar.gz
    cd xcache-1.3.2
    /usr/local/php/bin/phpize
    ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
    make && make install
    
    #修改php.ini支持刚才安装的插件
    sed -i 's#; extension_dir = "./"#extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"#g' /usr/local/php/lib/php.ini #配置支持目录
     
    ##配置php.ini支持刚才安装的模块
    cat >> /usr/local/php/lib/php.ini <<EOF
    ;--cache ext start by daniel 2018-2-2--
    extension = memcache.so
    extension = pdo_mysql.so
    extension = imagick.so
    ;--cache ext end by daniel 2018-2-2--
    EOF
    ##
    

  • 相关阅读:
    Integer的十进制转二,八,十六进制
    Java内存模型
    python gui --tkinter
    图论-最短路径
    Java NIO
    浏览器关闭后,Session就销毁了吗?
    mysql查询最新一条数据
    MySQL 查看命令执行时间
    MySQL 删除devices表中id最大的一行
    MySQL中的联表查询与子查询
  • 原文地址:https://www.cnblogs.com/wazy/p/8400172.html
Copyright © 2020-2023  润新知