zoukankan      html  css  js  c++  java
  • PHP-5.3.27源码安装及nginx-fastcgi配置

    源码安装php

    cat /etc/redhat-release
    uname -rm
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
    yum install -y zlib-devel libxml2-devel libjpeg-turbo-devel 
    freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel 
    openssl-devel libmcrypt-devel
    mkdir /server/tools -p
    cd /server/tools
    wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz 或者 wget http://60.205.224.143/source/libiconv-1.15.tar.gz
    tar -xf libiconv-1.15.tar.gz
    cd libiconv-1.15
    ./configure --prefix=/usr/local/libiconv-1.15
    make 
    make install
    ln -s /usr/local/libiconv-1.15 /usr/local/libiconv
    rpm -qa zlib-devel libxml2-devel libjpeg-turbo-devel libmcrypt-devel 
    freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel openssl-devel
    cd ..
    wget http://mirrors.sohu.com/php/php-5.3.27.tar.gz
    tar xf php-5.3.27.tar.gz
    cd php-5.3.27
    
    ./configure 
    --prefix=/application/php-5.3.27 
    --with-mysql=mysqlnd 
    --with-iconv-dir=/usr/local/libiconv 
    --with-freetype-dir 
    --with-jpeg-dir 
    --with-png-dir 
    --with-zlib 
    --with-libxml-dir=/usr 
    --enable-xml 
    --disable-rpath 
    --enable-safe-mode 
    --enable-bcmath 
    --enable-shmop 
    --enable-sysvsem 
    --enable-inline-optimization 
    --with-curl 
    --with-curlwrappers 
    --enable-mbregex 
    --enable-fpm 
    --enable-mbstring 
    --with-mcrypt 
    --with-gd 
    --enable-gd-native-ttf 
    --with-openssl 
    --with-mhash 
    --enable-pcntl 
    --enable-sockets 
    --with-xmlrpc 
    --enable-zip 
    --enable-soap 
    --enable-short-tags 
    --enable-zend-multibyte 
    --enable-static 
    --with-xsl 
    --with-fpm-user=nginx 
    --with-fpm-group=nginx 
    --enable-ftp 
    
    #--with-mysql=mysqlnd  此参数表示使用php自带的mysql客户端
    
    make
    make install
    ln -s /application/php-5.3.27/ /application/php
    cp php.ini-production /application/php/lib/php.ini
    cd /application/php/etc/
    cp php-fpm.conf.default php-fpm.conf
    /application/php/sbin/php-fpm
    ps -ef | grep php-fpm
    lsof -i :9000
    

     配置nginx fastcgi模块

    vim /application/nginx/conf/extra/www.conf
    
    server {
            listen       80;
            server_name  www.peterwang.com;
            root html/www;
            index index.php index.html index.htm;
            error_page   500 502 503 504  /50x.html;
            access_log logs/access_www.log main;
            location / {
            
            }
            location ~.*.(php|php5)?$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
    	}
    }
    
    /application/nginx/sbin/nginx -t
    /application/nginx/sbin/nginx -s reload
    cd /application/nginx/html/www
    echo "<?php phpinfo(); ?>" > test_info.php
    cat test_info.php
    #打开浏览器,输入http://10.0.0.8/test_info.php
    
  • 相关阅读:
    2014最后一篇英语笔记(新开始)
    记录:CSS特殊性——权值规则
    grunt--自动化打包工具使用
    【移动端】---点透事件
    [前端性能提升]--图片转化为base64
    js--cookie
    1.倒数几秒弹窗关闭
    ES6就是ES2015 的主要内容
    call 与 apply的区别
    34枚金币时间管理法
  • 原文地址:https://www.cnblogs.com/Peter2014/p/7512496.html
Copyright © 2011-2022 走看看