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用GD库生成高质量的缩略图片
Mar 09 PHP
使用 PHPMAILER 发送邮件实例应用
Nov 07 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
Jul 15 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
php缓冲输出实例分析
Jan 05 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
Nov 25 PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 PHP
PHP查询分页的实现代码
Jun 09 PHP
php字符串倒叙
Apr 01 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读取30天之内的根据算法排序的代码
2008/04/06 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
一道python走迷宫算法题
2018/01/22 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
python多进程并行代码实例
2019/09/30 Python
python输入错误后删除的方法
2019/10/12 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
Python如何定义接口和抽象类
2020/07/28 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
浅析python连接数据库的重要事项
2021/02/22 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
留学顾问岗位职责
2014/04/14 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
2014年环卫工作总结
2014/11/22 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
Vue监视数据的原理详解
2022/02/24 Vue.js
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技