zoukankan      html  css  js  c++  java
  • Linux下安装nginx和php

    1. 安装nginx,传送门:http://www.cnblogs.com/emberd/p/4536238.html
    2. 下载php源码压缩包:php-5.6.1.tar.gz
    3. 解压后进入目录,执行编译前配置

    ./configure --prefix=/usr/local/php5.6.1 --enable-mbstring --with-mcrypt --with-mhash --enable-fpm --with-iconv

    中途会报错缺少依赖库,依次安装

    libxml2:

    yum install -y libxml2-devel

    libmcrypt:

    源码安装libmcrypt-2.5.7.tar.gz

    4. 修改MakeFile文件

    1 vim Makefile
    2 EXTRA_LIBS=后加上-liconv
    3 make
    4 make install

    5. 修改php配置文件

    1 cd /usr/local/php5.6.1/etc
    2 cp php-fpm.conf.default php-fpm.conf
    3 修改如下参数:
    4 pm.max_children = 40
    5 pm.start_servers = 20
    6 pm.min_spare_servers = 5
    7 pm.max_spare_servers = 35
    8 pm.max_requests = 500
    9 listen = 127.0.0.1:40000

    6. 启动php-fpm

    usr/local/php5.6.1/sbin/php-fpm &

    7. 修改nginx配置文件

    location / {
        root   /data/www;
        index  index.html index.htm;
    }
    
    location ~ .php$ {
        root           /data/www;
        fastcgi_pass   127.0.0.1:40000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /data/www$fastcgi_script_name;
        include        fastcgi_params;
    }

    8. 重载nginx

    /usr/local/nginx/sbin/nginx -s reload
    • php-fpm关闭与重载

    php-fpm 关闭:
    kill -INT `cat /usr/local/php5.6.1/var/run/php-fpm.pid`
    php-fpm 重载:
    kill -USR2 `cat /usr/local/php5.6.1/var/run/php-fpm.pid`

    • 开启mysql扩展

    1. 进入php源码目录

    cd ext/mysql/

    2. 执行php扩展脚本

    /usr/local/php5.6.1/bin/phpize

    3. 编译前配置

    ./configure --with-php-config=/usr/local/php5.6.1/bin/php-config --with-mysql=/data/software/mysql

    注:/data/software/mysql为mysql源码目录

    4. 编译并安装

    1 make
    2 make install

    注意生成的mysql.so位置,后面需要使用,例如:Installing shared extensions:/usr/local/php5.6.1/lib/php/extensions/no-debug-non-zts-20131226/

    5. 修改php.ini,增加

    extension=/usr/local/php5.6.1/lib/php/extensions/no-debug-non-zts-20131226/mysql.so

    6. 重启php-fpm

  • 相关阅读:
    This counter can increment, decrement or skip ahead by an arbitrary amount
    LUT4/MUXF5/MUXF6 logic : Multiplexer 8:1
    synthesisable VHDL for a fixed ratio frequency divider
    Bucket Brigade FIFO SRL16E ( VHDL )
    srl16e fifo verilog
    DualPort Block RAM with Two Write Ports and Bytewide Write Enable in ReadFirst Mode
    Parametrilayze based on SRL16 shift register FIFO
    stm32 spi sdcard fatfs
    SPI bus master for System09 (2)
    SQLSERVER中的自旋锁
  • 原文地址:https://www.cnblogs.com/juzii/p/4972398.html
Copyright © 2011-2022 走看看