• 腾讯云环境配置之PHP5.6.3 + redis扩展 稳定版


    腾讯云环境配置之PHP5.6.3 + redis扩展 稳定版

    时间:2015-01-18 01:41来源:linux.it.net.cn 作者:IT
     

    #由于上文装过yum groupinstall “Development tools”这里就不装了,直接装缺少的

     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #下载并且解压缩php5.6.3源码
    cd ~
    http://cn2.php.net/distributions/php-5.6.3.tar.gz
    tar zxvf php-5.6.3.tar.gz -C /usr/local/src
    #安装缺少的依赖
    yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
    #编译
    ./configure --prefix=/usr/local/php56 --with-config-file-path=/usr/local/php56/etc --with-mysql --with-gd --with-openssl --with-fpm-user=nginx --with-fpm-group=nginx --with-zlib  --with-mhash --with-pcre-regex --with-iconv --with-curl --with-pear --with-pdo-mysql --enable-fileinfo --enable-mbstring --enable-mysqlnd --enable-opcache --enable-sockets --enable-pcntl --with-libxml-dir --enable-bcmath --enable-dom --enable-fpm --enable-mysqlnd-compression-support --enable-ftp --without-pdo-sqlite --without-sqlite3 --with-gd --with-jpeg-dir --with-freetype-dir --enable-shared
    #安装
    make
    make install
    #做两个软连接
    ln -s /usr/local/php56/bin/php /usr/local/bin/php
    ln -s /usr/local/php56/bin/phpize /usr/local/bin/phpize
    #复制配置文件
    cp /usr/local/src/php-5.6.3/php.ini-production /usr/local/php56/etc/php.ini
    cp /usr/local/php56/etc/php-fpm.conf.default /usr/local/php56/etc/php-fpm.conf
    #复制fpm启动管理脚本
    cp /usr/local/src/php-5.6.3/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    chmod +x /etc/init.d/php-fpm
    #修改php-fpm.conf配置参数
    vi /usr/local/php56/etc/php-fpm.conf
    去掉pid和error_log前面的分号
     
    #加入开机启动
    # chkconfig --add php-fpm
    # chkconfig php-fpm on
     
    service php-fpm start

    安装redis扩展

     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    cd ~
    wget http://pecl.php.net/get/redis-2.2.5.tgz
    tar xvf redis-2.2.5.tgz -C /usr/local/src
    cd /usr/local/src/redis-2.2.5
    #开始编译安装
    phpize
    ./configure --with-php-config=/usr/local/php56/bin/php-config
    make && make install
    #把redis.so库添加到php.ini配置文件中
    vi /usr/local/php56/etc/php.ini
    extension=/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/redis.so
    #重启fpm
    /etc/init.d/php-fpm restart
    #检测扩展是否安装成功
    php -m | grep redis
    redis
    #也可以使用phpinfo();函数的输出页面来看.
  • 相关阅读:
    十四、linux内核裁剪
    十一、进程上下文
    五、进程间通信无名管道
    七、进程间通信信号
    react 中 CSS Modules 的简单使用(解决组件样式覆盖问题)
    react长列表性能优化 reactvirtualized
    vue+echarts绘制相应中国地图和省份地图
    vuex组件 vuexpersistedstate
    vue2 iview switch 使用render渲染,beforechange阻断前传参数
    Linux之crontab e定时任务
  • 原文地址:https://www.cnblogs.com/archoncap/p/6049661.html
Copyright © 2020-2023  润新知