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

  • 相关阅读:
    2019春季第五周作业
    第四周作业
    第三周作业编程总结
    第四周编程总结
    第三周编程总结
    2019春第一周作业编程总结
    我人生中对我影响深刻的三个老师
    秋季学习总结
    自我介绍
    2019春第10周作业
  • 原文地址:https://www.cnblogs.com/juzii/p/4972398.html
Copyright © 2011-2022 走看看