zoukankan      html  css  js  c++  java
  • mac下lnmp采坑记录

    mac下运行php文件,如何操作呢。

    访问127.0.0.1 

    第一部分:it's works 从哪里来的?

    浏览器显示 it's works 。第一反应是去Nginx的默认文件夹里修改这个文件,看能否生效。

    mac 下Nginx的默认目录为:/usr/local/var/www

     修改html文件,但是刷新前端地址,没生效啊

    去看Nginx的配置文件,目录为:/usr/local/etc/nginx

     配置文件为 /usr/local/etc/nginx/nginx.conf

    默认没发现配置路径,那上面的it's works 从哪里来的呀?

    后来仔细想想,是不是apache服务导致的。

    mac 下apache相关命令

      • 查看apache版本
        sudo apachectl -v
      • 启动apache
        sudo apachectl start
      • 重启apache
        sudo apachectl restart
      • 关闭apache
        sudo apachectl stop

     apache 配置文件:/etc/apache2/httpd.conf

    第二部分:配置Nginx

    找到Nginx配置文件:/usr/local/etc/nginx/nginx.conf

            location ~ .php$ {
                root           /Users/mfw/mafengwo/local_www;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /script$fastcgi_script_name;
                include        fastcgi_params;
            }

    这个地方有个坑,需要把 上面的 fastcgi_param,默认为/script$fastcgi_script_name,修改为$document_root$fastcgi_script_name

            location ~ .php$ {
                root           /Users/mfw/mafengwo/local_www;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
            }

    Nginx相关命令

    • 检查配置文件:sudo /usr/local/bin/nginx -t
    • 重启Nginx:sudo /usr/local/bin/nginx -s reload
    • 暂停Nginx: sudo /usr/local/bin/nginx stop

    第三部分:配置php-fpm

    然后启动php-fpm

    mac下php-fpm目录在 /private/etc/

    执行以下命令

    cp  /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

    cp  /private/etc/php-fpm.d/www.conf.default /private/etc/php-fpm.d/www.conf

    打开/private/etc/php-fpm.conf 修改路径

    pid = /usr/local/var/run/php-fpm.pid

    error_log = /usr/local/var/log/php-fpm.log

     打开/private/etc/php-fpm.d/www.conf 配置文件 

    php-fpm 相关命令

    关闭 php-fpm : sudo killall php-fpm

    启动 php-fpm : sudo php-fpm

    其他命令

    • 查看9000 端口是否被占用: netstat -ant |grep 9000

    参考地址:

  • 相关阅读:
    android数据恢复
    UVA 690 Pipeline Scheduling
    2017 国庆湖南 Day4
    2017 国庆湖南 Day5
    2017 国庆湖南 Day6
    2017国庆 清北学堂 北京综合强化班 Day1
    2017 国庆湖南Day2
    bzoj 2962 序列操作
    UVA 818 Cutting Chains
    UVA 211 The Domino Effect
  • 原文地址:https://www.cnblogs.com/wangkongming/p/12604822.html
Copyright © 2011-2022 走看看