美文网首页
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