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下打开URL地址的几种方法小结
May 16 PHP
PHP学习 变量使用总结
Mar 24 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
May 15 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
一个简单的php路由类
May 29 PHP
基于thinkPHP类的插入数据库操作功能示例
Jan 06 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
PHP查询分页的实现代码
Jun 09 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
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
python 统计代码行数简单实例
2017/05/04 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2019/05/06 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
keras slice layer 层实现方式
2020/06/11 Python
网络安全方面的面试题
2016/01/07 面试题
文明餐桌活动方案
2014/02/11 职场文书
优秀团队获奖感言
2014/02/19 职场文书
音乐教育感言
2014/03/05 职场文书
原材料检验岗位职责
2014/03/15 职场文书
补充协议书范本
2014/04/23 职场文书
访谈节目策划方案
2014/05/15 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
Java实现多文件上传功能
2021/06/30 Java/Android
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电