码迷,mamicode.com
首页 > 其他好文 > 详细

实现LNP基于fastcgi模式

时间:2018-03-25 21:12:19      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:实现LNP基于fastcgi模式

实现LNP基于fastcgi模式

一,配置前端nginx,web服务器

1,修改nginx主配置文件,添加如下内容

    server {
            listen 80;                      #监听端口
            root /nginx/html/;              #主网页路径
            server_name www.a.com;          #网站名
            location / {
                    fastcgi_pass 192.168.68.17:9000; 
                    fastcgi_index index.php;
                    fastcgi_param  SCRIPT_FILENAME   /var/www/html/$fastcgi_script_name; 
                    include        fastcgi_params; #指定fastcgi相关的所有参数
            }
    }

    指令解析:
            fastcgi_pass: #fastcgi程序所在主机,可用位置:location, if in location
            fastcgi_index:fastcgi默认的主页资源 
            fastcgi_param:指定php页面的存放路径,"注意:如果fastcgi是在远程主机上那么这个指定的路径就必须是远程主机的路径",$fastcgi_script_name该变量所指的是用户输入的php页面的文件
            include:包含的意思

2,重启nginx服务

    systemctl restart nginx

二, 配置fastcgi 服务器

1,安装php-fpm软件包

    yum install php-fpm

2,修改php-fpm配置文件,注意:如若fastcgi程序跟nginx,web服务器在同一台主机该配置不需要修改

    vim /etc/php-fpm.d/www.conf
    该如下两行配置    
        listen = 127.0.0.1:9000  -->listen = 9000 #表示监听9000端口
        #listen.allowed_clients = 127.0.0.1 #这一行的意思是只允许本机访问fastcgi程序,将这一行注释掉就是允许所有人访问

4,根据前端的nginx服务器指定的路径添加php测试页面

    1,创建存放php页面目录
        mkdir  /data/php/
    2,编写php页面文件
       vim /data/php/index.php

        <?php
            phpinfo();
        ?>
    #该页面就是显示一下php相关信息

3,启动php-fpm服务

    systemctl start php-fpm

4,查看9000端口是否开始

     ss -ntl|grep 9000

        LISTEN     0      128          *:9000                     *:*      

三,访问测试出现如下页面表示成功

技术分享图片

实现LNP基于fastcgi模式

标签:实现LNP基于fastcgi模式

原文地址:http://blog.51cto.com/13598893/2090948

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!