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

    参考地址:

  • 相关阅读:
    JQuery实现数组移除指定元素
    美团酒旅面经
    搜狗一面
    360面经
    头条面经
    搜狐笔试题
    kolakoski序列
    函数的节流
    隐藏元素的几种方法
    移动端适配与响应式布局
  • 原文地址:https://www.cnblogs.com/wangkongming/p/12604822.html
Copyright © 2011-2022 走看看