mac 下配置 php开发环境

作者: 被风扬起的沙 | 来源:发表于2018-01-18 17:00 被阅读13次

1、先安装homebrew。终端执行以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、安装Nginx,终端下执行:

brew install nginx

3、nginx文件目录

3.1 nginx安装文件目录
/usr/local/Cellar/nginx
3.2 nginx配置文件目录
/usr/local/etc/nginx
3.3 config文件目录
/usr/local/etc/nginx/nginx.conf
3.4 系统hosts位置
/private/etc/hosts
3.5 服务器默认路径
/usr/local/var/www

4、nginx常用命令

nginx  #启动nginx
nginx -s reload  #重新加载配置
nginx -s reopen  #重启nginx
nginx -s stop  #快速停止nginx
nginx -s quit   #安全关闭nginx

5、卸载nginx

brew uninstall nginx

要想支持 PHP,还需要修改 php-fpm 文件

1.执行命令:

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

2.找到目录下的 php-fpm 文件

sudo vim /private/etc/php-fpm.conf

3.找到32行的 error_log,改为(正行替换,注意 ‘;’ 和空格):

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

一定要把";"号去掉,否则 php-fpm 时会报错:

ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)

编辑的指令:

按i 进行编辑
编辑完 按ESC
按: wq进行保存

修改 Nginx 配置

1.打开 nginx.config 文件

sudo vim /usr/local/etc/nginx/nginx.conf

2.找到 server 的 location 配置,给 index 加一个 index.php

listen       80;//默认是8080,改端口号的话就直接改数字就行了,不过启动的话要加上 sudo,不然权限不够
location / {
    root   html;
    index  index.html index.htm index.php;
}

3.并打开 server 下被注释的 location ~.php$(即删除代码前面的 ‘#’),如下:

location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    include        fastcgi_params;
}

4.并修改 fastcgi_param 参数

fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
改为
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

5 启动相关服务

sudo nginx
sudo php-fpm

以上基本上差不多了,但是服务器默认路径 /usr/local/var/www属于隐藏文件,做项目的时候很不方便,这时候就需要配置虚拟主机

1 找到nginx 配置的文件夹地址:

/usr/local/etc/nginx/servers

2 添加文件it256.xyz.conf(后缀为.conf,前面的可以随意设置名称,尽量与本地设置的代理网址名字相同),文件内容如下:

server {
    listen 80;
    server_name www.it256.xyz; #随意设置的代理网址
    root /Users/xinghe/PHPDev;  #自己设置的代码存放目录
    index index.html index.htm index.php;
    charset utf-8;


    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
            }

}

3 修改本地的 host 文件添加代理:

进入 host 文件

sudo vim /private/etc/hosts

添加代码

127.0.0.1 www.it256.xyz

OK,大功告成。。。。

相关文章

网友评论

    本文标题:mac 下配置 php开发环境

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