nginx+php-fpm配置文件的组织结构介绍


Posted in PHP onNovember 07, 2012

1.nginx的配置文件路径
一般来说,安装nginx的时候,配置文件的默认路径是 /usr/local/nginx/conf/nginx.conf。
我们可以使用一个链接文件,将conf目录指向一个特定目录,以方便管理。例如,笔者所在的公司喜欢将所有的服务器配置文件集中在/home/server_config中,然后在该目录中新建一个子目录 nginx,再将/usr/local/nginx/conf 通过链接文件指向/home/server_config/nginx。

2.Virtual host的配置文件路径
通常,笔者所在的公司会把每个Virtualhost的配置文件写成一个独立的文件。这些独立的文件独立在不同的项目中。

但有个技巧,我们可以在nginx.conf所在的目录下,建一个子目录include,在include目录下,是一系列的链接文件,这些文件指向了Virtualhost的配置文件。

3.php-fpm的配置文件路径
通常的,php-fpm的执行文件在php安装路径下的sbin目录中。(在这里,有个题外话,安装php时,安装目录一般默认为/usr/local,这并非一个好的选择,因为有的时候,一台服务器上可能需要同时存在多种版本的php。一个良好的 实现是将不同版本的php分别安装在/usr/local/php-xxx/中,xxx代表php的版本)。
而php-fpm的配置文件则默认放在php安装路径下的etc目录中。但事实上,php-fpm的配置文件可以在启动php-fpm时 指定路径,不同的php-fpm实例可以指定不同的配置文件。而这也具有现实意义:在一台服务器上Nginx可能同时监听 着多个VirtualHost,当重启某个Host的时候,只需重启对应的php-fpm实例即可。

4.各个pool的配置文件路径
可以自行指定。但一般地,我们会将其集中管理。笔者所在的公司则选择将其放在/var/run下,并针对每个实例建一 个文件夹,文件夹中除了放php-fpm外,还会放对应pid文件,以及对应的unix:socket文件。

PHP 相关文章推荐
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
BBS(php & mysql)完整版(五)
Oct 09 PHP
PHP Squid中可缓存的动态网页设计
Sep 17 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
PHP 5.3新增魔术方法__invoke概述
Jul 23 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
PHP基础之输出缓冲区基本概念、原理分析
Jun 19 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 PHP
使用 PHPMAILER 发送邮件实例应用
Nov 07 #PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 #PHP
php动态实现表格跨行跨列实现代码
Nov 06 #PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 #PHP
php语言流程控制中的主动与被动
Nov 05 #PHP
PHP编码转换
Nov 05 #PHP
php从数组中随机抽取一些元素的代码
Nov 05 #PHP
You might like
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
javascript this用法小结
2008/12/19 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
vue移动端html5页面根据屏幕适配的四种解决方法
2018/10/19 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
Python多线程学习资料
2012/12/19 Python
python之wxPython应用实例
2014/09/28 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Django权限机制实现代码详解
2018/02/05 Python
python gdal安装与简单使用
2019/08/01 Python
python设置随机种子实例讲解
2019/09/12 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
同事打架检讨书
2014/02/04 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
好人好事事迹材料
2014/02/12 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python