mac php fpm.pid,Mac系统搭建Nginx+php-fpm
分享背景
由于一直在虚拟机的状态下开发PHP,尝试一下mac本地搭建环境.mac本身是自带Apache+php的,在低版本的mac系统中,mac中的php版本是5.6的版本. 本文分享的是在mac的10.13版本.前提是本地安装了brew包管理工具,如果还没安装的可以参考官网文档安装,传送门.
安装步骤
1.停止本地的Apache服务
sudo apachectl stop
2.安装NGINX
brew install nginx
3.启动NGINX
// 查看帮助命令
nginx -v
// 重启命令
nginx -s reload
4.访问NGINX
打开浏览器,输入如下网址,正确的情况就可以看到如下的截图.
http://localhost.com/
5.NGINX项目目录介绍
通过上面的步骤,就表示NGINX已经完成了.这里有几个文件,我们需要关注一下.
1.nginx配置目录
/usr/local/etc/nginx
2.nginx的项目根目录
/usr/local/var/www
6.配置php(由于mac的高版本中已经内置了PHP7.1的版本,该文章也是基于这个基础上操作的.后续完善该文章,实现一个多版本的切换.)
1.去掉nginx.conf中如下代码中的注释(在去掉之前最好备份一份 cp nginx.conf nginx.conf.bak)
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;
}
该段代码的主要意思就是让nginx能够解析到php,不然你去访问php的文件,nginx会默认下载该php文件.在Apache中是以模块的方式加载的php,就是去掉LoadModule php_module libexec/apache2/libphp7.so
2.修改1中的部分配置
原配置中的值为/scripts$fastcgi_script_name, 需要修改为$document_root$fastcgi_script_name
该代码主要的意思就是让nginx能够识别到nginx配置文件中的root项.不然会报not find file错误信息.
重启nginx服务,nginx -s reload
3.配置php-fpm文件
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
修改我们新复制的php-fpm.conf文件中的如下配置项目.修改为下面的示例
pid=/var/run/php-fpm.pid
error_log=/var/log/php-fpm.log
4.启动php-fpm服务
sudo php-fpm
启动服务的时候可能会遇到下面的问题,反正我是遇到了(下面的路径根据你图片指示的路径来定,可能有的环境路径不一致).解决办法是
cp /data/server/php7/etc/php-fpm.d/www.conf.default /data/server/php7/etc/php-fpm.d/www.conf
然后在启动一次,即可. 5.编写测试文件,我们找到/usr/local/var/www目录,创建一个test.php的文件.写入如下代码.
phpinfo();
mac php fpm.pid,Mac系统搭建Nginx+php-fpm相关推荐
- Linux系统搭建Nginx+Tomcat集群部署
Nginx支持的负载均衡调度算法方式: 1. 热备:如果你有2台服务器,当一台服务器发生事故时,才启用第二台服务器给提供服务.服务器处理请求的顺序:AAAAAA突然A挂啦,BBBBBBBBBBBBBB ...
- ECS搭建nginx服务器在阿里云
需要搭建自己的服务器除了使用本地PC外,我们还可以使用阿里.腾讯.新浪等平台提供的云服务器. 本文主要记录在阿里云上运行Ubuntu系统搭建nginx服务器的过程. 使用阿里云搭建nginx服务器总体 ...
- Nginx 与 FPM 的工作机制
网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...
- mac nginx php-fpm,Mac系统下搭建Nginx+php-fpm实例讲解
分享背景 由于一直在虚拟机的状态下开发PHP,尝试一下mac本地搭建环境.mac本身是自带Apache+php的,在低版本的mac系统中,mac中的php版本是5.6的版本. 本文分享的是在mac的1 ...
- nginx mac 服务器 html,Mac上搭建 nginx 服务器
因为需要做一个自己的内测分发平台,所以需要搭建一台自己的服务器,于是我选择了使用它 nginx 来搭建服务器,很方便,很简单. 本文主要讲一下如何在 mac 上搭建 nginx 服务器,已经一些简单的 ...
- 基于Mac OS系统搭建51单片机开发环境
基于Mac OS系统搭建51单片机开发环境 Reason 本人是杭电计科学生,参加的智能小车队伍平时需要大量基于单片机的操作,目前使用的是MBP(冤种mac),网上大多又是基于Windows系统等开发 ...
- Mac系统搭建hyperf开发环境
记录一下Mac系统搭建hyperf开发环境 1. 首先确认php版本要大于7.4 $ php -v PHP 7.4.21 (cli) (built: Sep 30 2021 13:37:02) ( N ...
- mac系统搭建JAVA开发环境【按步骤一步一步来,能完美搭建好环境】
mac系统搭建JAVA开发环境 安装JDK JDK官网下载链接 配置java开发环境 安装JDK 首先检查是否已经装有JDK:打开终端,输入java -version,如果有数据则表明已经装了,没有的 ...
- Mac系统搭建PHP开发环境
mac上的PHP开发环境搭建方式有很多, brew, docker, mamp等, 这里使用最近新出的工具PhpWebStudy来搭建mac上的php开发环境 安装 使用brew安装: brew in ...
最新文章
- 39个超实用jQuery实例应用特效
- :empty css 可以用在哪些标签,CSS伪类:empty让我眼前一亮(实例代码)
- 第三个spring冲刺第5、6、7天(三天汇总)
- 第一个helloworld.c实例
- Alias Method解决随机类型概率问题(别名算法)
- Go语言http服务器
- filezilla server 有时连不上可以重启arm试试 server安装为手动 每次要点下start
- VBA实现EXCEL随机本地随机刷题
- 市场营销渠道四个步骤?
- 世界著名黑客的安全建议
- Python数据存取详解
- 老板拖欠工资怎么办?
- B站JavaScript从入门到精通智能社Blue石川老师视频部分代码_幻灯片
- 重庆大学计算机信息管理基础2013,重庆大学计算机信息管理基础课程考试试卷B.doc...
- Linux(Ubuntu16.04)自学笔记,资源整理
- 三菱fx2n64mr说明书_三菱FX2N-64MR-UA1/UL使用说明书FX2N-64MR-UA1/UL手册 - 广州凌控
- ryu与mininet的连接
- 实施工程师日常必备技能
- 青少年弱势群体精神虐待现象探析-吕卫华
- stata:时间变量格式转换
热门文章
- 研究生计算机网络与信息安全,王海泉:计算机网络与信息安全课件1(研究生).ppt...
- 大数据架构详解:从数据获取到深度学习
- 外汇投资法则有哪些?外汇的投资技巧有哪些?
- 手机射频测试总结(五)——蓝牙部分
- linux压缩命令大全
- 常见的加密算法分类及介绍
- 自动化运维工具Ansible实战---常用模块
- 群晖Video Station刮削器使用指南
- 【无标题】point cloud registration 点云配准
- object_detectionAPI源码阅读笔记(1-翻译configuring_jobs.md)