• 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

    参考地址:

  • 相关阅读:
    Ansible
    Ansible
    MySQL
    JS计算时间差(天,时,分钟,秒)
    cookie,localStorage,sessionStorage的区别
    css布局 -双飞翼布局&圣杯布局
    Python批量爬取网站图片
    vue-cli3中引入图片的几种方式和注意事项
    git常用命令
    vue-cli3的打包并在本地查看
  • 原文地址:https://www.cnblogs.com/wangkongming/p/12604822.html
Copyright © 2020-2023  润新知