您的位置:首页 > 运维架构 > Nginx

mac nginx + php 开发环境集成

2016-07-29 17:06 387 查看

mac nginx + php 开发环境集成

说明

1:写这个目的是自己记录

2:装环境看了很多论坛基本是拼凑才行,没有实操

3:必备环境: mac 已经安装 brew && brew php 插&& mysql 也已经装了。这个mac 装mysql 千万种

4:重点是记录 集成的 mac 的相关配置

brew 安装 nginx

执行:

brew install nginx


nginx配置

常用命令

sudo nginx 启动

nginx -s reload|reopen|stop|quit

nginx -t 测试配置文件是否正确


目录简介

这个目录下面放的就是 brew 现在安装的所有文件

/usr/local/Cellar


nginx 配置文件路径:

/usr/local/etc/nginx


新建文件夹

主要是方便日后添加虚拟机


cd /usr/local/etc/nginx/
mkdir  conf.d


修改配置文件

worker_processes  1;   #线程数
error_log       /usr/local/var/log/nginx/error.log warn;

pid        /usr/local/var/run/nginx.pid;

events {
worker_connections  256;
}

http {
include       mime.types;
default_type  application/octet-stream;

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log      /usr/local/var/log/nginx/access.log main;
port_in_redirect off;
sendfile        on;
keepalive_timeout  65;

include /usr/local/etc/nginx/conf.d/*.conf; ##主要修改是这
}


添加自定义文件

vim /usr/local/etc/nginx/conf.d/default.conf


内容如下 增加’虚拟机‘

server {
listen       80;
server_name  localhost;

root html; ##~/Documents/phpWork/phpWorks/; # 该项要修改为你准备存放相关网页的路径

location / {
index index.php;
autoindex on;
}

#proxy the php scripts to php-fpm
location ~ \.php$ {
include /usr/local/etc/nginx/fastcgi.conf;
fastcgi_intercept_errors on;
fastcgi_pass   127.0.0.1:9000;
}

}


* ps: root: 配置是写的物理目录 我自定义目录一直是403 通过测试只能在 html 也就是nginx 内置目录成功*



由此看出 ,nginx 是去这找目录

由此安装完成。

启动

sudo nginx
sudo php-fpm -D


OK ? NO ..sudo php-fpm -D 会报错

copy 系统自带 fpm

mac 10.9 有装fpm 所以执行下如下:

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


继续执行?还有报错 log 路径的问题 修改

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


修改error_log 路径配置

结束

启动成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx php brew mac