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 路径配置
结束
启动成功相关文章推荐
- 一个关于if else容易迷惑的问题
- nginx代理指定目录
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- 访问Nginx发生SSL connection error的一种情况
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- Nginx+Naxsi部署专业级Web应用防火墙
- 什么是设计模式
- CentOS 6.2实战部署Nginx+MySQL+PHP
- 什么是Mac OS X?跟Linux有什么区别
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- PHP数据库长连接mysql_pconnect的细节
- nginx中http核心模块的配置指令2
- nginx中http核心模块的配置指令3
- nginx中http核心模块的配置指令4
- nginx中http的fastcgi模块的配置指令1