Nginx(二):编译安装PHP

获取PHP:

    http://php.net/    

编译安装PHP:

    

    上传到/tmp

    tar -zxvf php-5.6.33.tar.gz    #解压

    yum -y install libxml2-devel  curl-devel libjpeg-devel libpng-devel  freetype-devel  libmcrypt-devel#先安装依赖包


    cd /tmp/php-5.6.33

    ./configure    --prefix=/usr/local/php     --enable-fpm     --with-zlib    --enable-zip     --enable-mbstring     --with-mcrypt     --with-mysql     --with-mysqli    --with-pdo-mysql     --with-gd     --with-jpeg-dir     --with-png-dir     --with-freetype-dir     --with-curl     --with-openssl     --with-mhash     --enable-bcmath     --enable-opcache     #编译

    Nginx(二):编译安装PHP_第1张图片

    make && make install    

       Nginx(二):编译安装PHP_第2张图片

编译安装phpredis:

    cd /tmp/

    tar -zxvf phpredis-3.1.6.tar.gz

    cd phpredis-3.1.6

    /usr/local/php/bin/phpize  #用phpize生成configure配置文件

    ./configure --with-php-config=/usr/local/php/bin/php-config #配置

    make && make install     #安装完成之后,出现安装路径        出现安装错误make  clean重新安装


    修改php.ini:

    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226"

    extension=redis.so


    重启nginx、php-fpm


PHP和Nginx整合:

    配置PHP-FPM

        cd /usr/local/php/etc

        cp php-fpm.conf.default php-fpm.conf

        cp /tmp/php-5.6.33/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm    #配置service方式运行

        chmod +x /etc/init.d/php-fpm

        chkconfig --add php-fpm

        

        service php-fpm start    #netstat -tlnp|grep php 查看端口

        service php-fpm reload

        service php-fpm restart

        service php-fpm stop


    Nginx支持PHP:

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
include        fastcgi.conf;
        }

     

 配置PHP:

        cp /tmp/php-5.6.33/php.ini-development /usr/local/php/lib/    #选择一个改为 php . ini 
        cp /tmp/php-5.6.33/php.ini-php.ini-production /usr/local/php/lib/
        cp /tmp/php-5.6.33/php.ini-development /usr/local/php/lib/php.ini

        

        php.ini配置:

            date.timezone = PRC


       


    




你可能感兴趣的:(PHP,Nginx,CentOS,CentOS,6.x_Nginx)