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系统流量分析的程序
Oct 09 PHP
php zip文件解压类代码
Dec 02 PHP
PHP 源代码压缩小工具
Dec 22 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 PHP
php数字每三位加逗号的功能函数
Oct 22 PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP实现登录验证码校验功能
May 17 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 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP7常量数组用法分析
2016/09/26 PHP
php实现数据库的增删改查
2017/02/26 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
PHP实现计算器小功能
2020/08/28 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
jquery图片切换插件
2015/03/16 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
老生常谈javascript中逻辑运算符&&和||的返回值问题
2017/04/13 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
简单理解Python中的装饰器
2015/07/31 Python
python构建深度神经网络(续)
2018/03/10 Python
使用Python处理Excel表格的简单方法
2018/06/07 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
Python3的socket使用方法详解
2020/02/18 Python
python 回溯法模板详解
2020/02/26 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
Python tkinter实现日期选择器
2021/02/22 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
PHP笔试题
2012/02/22 面试题
预备党员党校学习自我评价分享
2013/11/12 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
法人授权委托书样本
2014/09/19 职场文书
士兵突击观后感
2015/06/16 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
导游词之长城八达岭
2019/09/24 职场文书