在Mac中配置Nginx和PHP环境

释放双眼,带上耳机,听听看~!

在Mac中配置Nginx和PHP环境

环境信息

Mac OS X 10.12.4
Homebrew 0.9.5

# brew安装
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安装 Nginx

终端执行

# brew 安装 nginx
$ brew install nginx
# 查看版本
$ nginx -v
nginx version: nginx/1.12.0
# 启动
$ nginx
nginx相关配置:

/usr/local/etc/nginx/nginx.conf 配置文件路径
/usr/local/var/www 服务器默认路径
/usr/local/Cellar/nginx/1.12.0 安装路径
访问localhost:8080

Nginx 默认8080端口,这时已经可以访问了:localhost:8080 ,会有一个默认欢迎界面。

配置php

配置 php-fpm 文件

执行命令:

sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
配置php-fpm.conf,路径/private/etc/php-fpm.conf,找到32行的 error_log ,改为:
error_log = /usr/local/var/log/php-fpm.log

修改 Nginx 配置

编辑/usr/local/etc/nginx/nginx.conf 找到 server 的 location 配置,给 index 加一个 index.php

location / {
root html;
index index.html index.htm index.php;
}
并打开 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;
}
并修改 fastcgi_param 参数

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改为
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
创建 index.php

在 /usr/local/var/www 目录下,删除 index.html,创建 index.php,输入


启动相关服务

sudo nginx
sudo php-fpm
然后访问localhost:8080,看到 php 配置信息,就说明 ok 了

其他命令

修改 nginx.conf 后,重载配置文件
– sudo nginx -s reload
停止 nginx 服务器
– sudo nginx -s stop
停止 php-fpm可以直接在 Activity Monitor 中停止。

本文参考:全栈记

给TA打赏
共{{data.count}}人
人已打赏
技术

避免C盘数据损坏导致桌面文件丢失的方法

2017-6-7 22:55:51

技术

电脑开机出现蓝屏出错代码的解决方案

2017-7-11 23:18:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索