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利用COM对象访问SQLServer、Access
Oct 09 PHP
php中计算时间差的几种方法
Dec 31 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
php操作memcache缓存方法分享
Jun 03 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
PHP命名空间简单用法示例
Dec 28 PHP
浅谈PHP进程管理
Mar 08 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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在线书签系统分享
2016/01/04 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
php strftime函数的详细用法
2018/06/21 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
用JQuery调用Session的实现代码
2010/10/29 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
从0开始学Vue
2016/10/27 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
php 修改密码实现代码
2017/05/24 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
Python3字符串学习教程
2015/08/20 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
大学生党课思想汇报
2013/12/29 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
大学生村官个人总结
2015/02/15 职场文书
刮痧观后感
2015/06/05 职场文书
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers