• CentOS7 实战源码部署php服务与nginx 的整合


    简介:实战演练php服务的搭建
    PHP是一种脚本语言,常用于做动态网站的。
    源码编译安装:
    安装依赖组件:
    yum -y install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs python-devel ncurses ncurses-
    devel openssl openssl-devel
     
    yum install -y libxml2-devel
     
    解压php并进入解压后php包:
    tar -xf php-5.5.35.tar.gz && cd php-5.5.35
     
    mkdir -p /usr/local/php/
     
    ./configure --prefix=/usr/local/php/ --enable-fpm --with-config-
    file=/usr/local/php/etc
     
    编译安装:
    make -j 4 && make install
     
    修改配置文件:
    cp -a php.ini-production        /usr/local/php/etc/php.ini
    cp -a /usr/local/php/etc/php-fpm.conf.default            /usr/local/php/etc/php-fpm.conf
     
    启停php服务器:
    /usr/local/php/sbin/php-fpm                        #启动

    [root@localhost html]# netstat -tunlp | grep php
    tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 113547/php-fpm: mas

    php的默认端口是:9000

    cd /usr/local/php/sbin && pkill php-fpm      #关闭
     
    整合nginx测试php:
    修改nginx配置文件并添加以下内容:vi /usr/local/nginx/conf/nginx.conf
    location ~ .php$ {
    root /usr/local/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
     
    修改后对nginx进行重启:
    /usr/local/nginx/sbin/nginx -s reload
     
    FastCGI                                                                                                                          #是 一个 在HTTP服务器和动态脚本语言间通信的接口
    fastcgi_pass 127.0.0.1:9000;                                                                                         #设置监听端口
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;                #设置脚本文件请求的路径
    include fastcgi_params;                                                                                                 #引入fastcgi的配置文件
     
    在nginx的网站发布路径下创建index.php文件:
    vi /usr/local/nginx/html/index.php
    <?php
    phpinfo();
    ?>
     
    打开浏览器访问 :
    IP/index.php,能出来就成功了
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    19年下半年读书清单一览
    2019-2020:时间戳
    全链路压测资料汇总——业内大厂解决方案
    个人公众号开通啦
    windows 10环境下安装Tensorflow-gpu
    如何判断安卓模拟器的型号(品牌)
    socket.io的websocket示例
    Node + Selenium使用小结
    基于SOUI开发一个简单的小工具
    国际化之Android设备支持的语种
  • 原文地址:https://www.cnblogs.com/yxy0930/p/14038101.html
Copyright © 2020-2023  润新知