美文网首页
Mac下安装lnmp

Mac下安装lnmp

作者: Init_d236 | 来源:发表于2019-05-05 15:55 被阅读0次

    安装mysql5.6

    brew seach mysql
    brew install mysql@5.6
    #安装成功之后 启动mysql
    brew services start mysql@5.6
    #因为我用的是 zsh所以需要
     echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.zshrc
     soure ~/.zshrc
    #进入mysql  密码为空,直接回车就行 
    mysql -uroot -p 
    #修改密码
    SET PASSWORD = PASSWORD('123456');
    在这里插入代码片
    

    安装nginx

    brew install nginx
    #打开 nginx
    sudo nginx
    #重新加载配置|重启|停止|退出 nginx
    nginx -s reload|reopen|stop|quit
    #测试配置是否有语法错误
    nginx -t
    

    安装php

    brew search php
    brew install php@7.1
    #(我的是zsh shell)
     echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.zshrc   
    source ~/.zshrc
    #启动php@7.1 php-fpm 
    brew services start php@7.1
    #直接用php-fpm启动的方法
    cd /usr/local/etc/php/7.1
    sudo cp php-fpm.conf /private/etc
    sudo mkdir -p /usr/var/log
    sudo touch  /usr/var/log/php-fpm.log
    

    修改nginx配置 是其能运行php

    vim /usr/local/etc/nginx/nginx.conf
    
    
    #修改如下
    server {
            listen       80;  #端口改成80
            server_name  localhost;
            ……
            location / {
                root   html;
                index  index.html index.htm index.php; #加入index.php
            }
    
       ……
    
       location ~ \.php$ {  #修改变量
             root html;
             fastcgi_pass 127.0.0.1:9000;
             root html;
             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 nginx 
    #创建php文件
    touch  /usr/local/var/www/index.php
    echo "<?php echo phpinfo();" ?>  >>index.php
    #浏览器打开127.0.0.1/index.php
    

    配置虚拟域名

    #创建目录 (注意权限分配,我这已经是分配过的了)
    sudo mkdir /WWW/test  
    touch index.php
    echo "<?php echo phpinfo();" ?>  >>index.php
    #修改host  加入127.0.0.1  test.cc
    sudo vim /etc/hosts 
    #创建配置文件
    cd /usr/local/etc/nginx/servers
    touch test.conf
    #键入下面内容
           server {
                #监听绑定80端口
                listen       80;
                #下面这个是域名,多个域名用空格隔开
                server_name  test.cc;
                #本网站的根路径
                root   /WWW/test;
                #下面是默认首页
                location / {
                    index  index.html index.php;
                }
                #下面是针对本站所有.php文件进行处理的配置
                location ~ \.php{
                    #加载fastcgi  一种处理方式
                     include fastcgi_params;
                    #fastcgi的参数 指定文件路径及参数,否则会有404或是file not find 提示
                    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
                    #fastcgi的服务信息 ip:端口
                    fastcgi_pass 127.0.0.1:9000;
                    #fastcgi默认首页
                    fastcgi_index index.php;
                }
            }
    #重启nginx
    sudo nginx -s reload
    

    相关文章

      网友评论

          本文标题:Mac下安装lnmp

          本文链接:https://www.haomeiwen.com/subject/yvrhoqtx.html