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 相关文章推荐
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 PHP
基于header的一些常用指令详解
Jun 06 PHP
你可能不知道PHP get_meta_tags()函数
May 12 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
smarty表格换行实例
Dec 15 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 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
模拟flock实现文件锁定
2007/02/14 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
深入分析jquery解析json数据
2014/12/09 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
Android分包MultiDex策略详解
2017/10/30 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
2018/06/11 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
详解python和matlab的优势与区别
2019/06/28 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
护士自荐信怎么写
2013/10/18 职场文书
计算机专业学生的自我评价
2013/12/15 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书