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 相关文章推荐
10个实用的PHP代码片段
Sep 02 PHP
VIM中设置php自动缩进为4个空格的方法详解
Jun 14 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
PHP中类的继承和用法实例分析
May 24 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
Oct 08 PHP
php中Redis的应用--消息传递
Mar 28 PHP
PHP微信模板消息操作示例
Jun 29 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 PHP
PHP与Web页面的交互示例详解一
Aug 04 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、Python和Javascript的装饰器模式对比
2015/02/03 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
使用js 设置url参数
2013/07/08 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
React props和state属性的具体使用方法
2018/04/12 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
js实现左右轮播图
2020/01/09 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
python中mechanize库的简单使用示例
2014/01/10 Python
使用python 获取进程pid号的方法
2014/03/10 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
pytorch 预训练层的使用方法
2019/08/20 Python
通过实例学习Python Excel操作
2020/01/06 Python
工程专业毕业生自荐信范文
2013/12/25 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
中秋节礼品促销方案
2014/02/02 职场文书
2014年元旦促销活动方案
2014/02/22 职场文书
自荐信的格式
2014/03/10 职场文书
总经理任命书范本
2014/06/05 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
房屋转让协议书
2014/10/18 职场文书
升学宴家长致辞
2015/07/27 职场文书
全家福照片寄语怎么写?
2019/04/02 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
Python合并pdf文件的工具
2021/07/01 Python
Python办公自动化解决world文件批量转换
2021/09/15 Python
python中validators库的使用方法详解
2022/09/23 Python