• centos6.6 下 安装 php7 按 nginx方式


    1、安装必要的依赖库
    > yum -y install gd zlib libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libxslt-devel
    
    2、下载php源码包
    http://php.net/downloads.php
    
    文件名为:php-7.0.4.tar.gz
     
    3、解压源码包
    > tar -zxvf php-7.0.4.tar.gz
    
    4、进入目录,并configure
    ./configure --prefix=/data/nmp/php 
    --with-curl 
    --with-freetype-dir 
    --with-gd 
    --with-gettext 
    --with-iconv-dir 
    --with-kerberos 
    --with-libdir=lib 
    --with-libxml-dir 
    --with-mysqli=mysqlnd 
    --with-openssl 
    --with-pcre-regex 
    --with-pdo-mysql=mysqlnd 
    --with-pdo-sqlite 
    --with-pear 
    --with-png-dir 
    --with-xmlrpc 
    --with-xsl 
    --with-zlib 
    --enable-mysqlnd 
    --enable-fpm 
    --enable-bcmath 
    --enable-libxml 
    --enable-inline-optimization 
    --enable-gd-native-ttf 
    --enable-mbregex 
    --enable-mbstring 
    --enable-opcache 
    --enable-pcntl 
    --enable-shmop 
    --enable-soap 
    --enable-sockets 
    --enable-sysvsem 
    --enable-xml 
    --enable-zip 
    --enable-pthreads 
    --enable-maintainer-zts 
    --enable-fileinfo
    
    5、make && make install
    > make && make install
    
    6、配置文件
    > cp php.ini-development /data/nmp/php/lib/php.ini
    > cp /data/nmp/php/etc/php-fpm.conf.default /data/nmp/php/etc/php-fpm.conf
    > cp /data/nmp/php/etc/php-fpm.d/www.conf.default /data/nmp/php/etc/php-fpm.d/www.conf
    > cp -R ./sapi/fpm/php-fpm /data/nmp/php/etc/init.d/php-fpm
    
    (*需要创建init.d目录)
     
    7、启动
    > /data/nmp/php/etc/init.d/php-fpm
    
    8、nginx整合php
    > vi /data/nmp/nginx/conf/nginx.conf
    
    server {
        listen       80;
        server_name  localhost;
    
        charset utf-8;
    
        #root网站的目录
        location / {
            root   /data/wwwroot;
            index  index.html index.htm index.php;
        }
    
        location ~ .php$ {
    
            #网站目录
            root           /data/wwwroot;
            #phpcgi端口,默认9000
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
    
            #document_root指向的就是网站目录
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
    
    9、重新加载nginx
    > /data/nmp/nginx/sbin/nginx -s reload
    
  • 相关阅读:
    Codevs 2597 团伙(并查集)
    Codevs 1074 食物链 2001年NOI全国竞赛
    Bzoj 3831 [Poi2014]Little Bird
    Codevs 4600 [NOI2015]程序自动分析
    Codevs 3287 货车运输 2013年NOIP全国联赛提高组(带权LCA+并查集+最大生成树)
    段落排版--中文字间距、字母间距
    段落排版--行间距(行高)
    段落排版--缩进
    文字排版--删除线
    文字排版--下划线
  • 原文地址:https://www.cnblogs.com/jkko123/p/6294612.html
Copyright © 2020-2023  润新知