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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
高亮度显示php源代码
Oct 09 PHP
php array_merge下进行数组合并的代码
Jul 22 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
Jun 20 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
总结PHP中DateTime的常用方法
Aug 11 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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
星际原理概述
2020/03/04 星际争霸
一个php作的文本留言本的例子(四)
2006/10/09 PHP
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
php jsonp单引号转义
2014/11/23 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
js post提交调用方法
2014/02/12 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
js实现登录验证码
2016/12/22 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
Python中生成Epoch的方法
2017/04/26 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
python plotly画柱状图代码实例
2019/12/13 Python
python如何删除文件、目录
2020/06/23 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
Probikekit日本:自行车套件,跑步和铁人三项装备
2017/04/03 全球购物
会计专业自我评价
2014/02/12 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
金融与证券专业求职信
2014/06/22 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
史上最牛的辞职信
2015/02/28 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书