首页 > Linux工具使用 > 使用supervisord管理PHP-FPM和NGINX

使用supervisord管理PHP-FPM和NGINX

2016年11月13日

使用supervisord管理PHP-FPM和NGINX
http://www.val.xyz/
环境:

os: fedora 23 server,
[[email protected] ~]# nginx -v
nginx version: nginx/1.8.0
[[email protected] ~]# php-fpm -v
PHP 5.6.17 (fpm-fcgi) (built: Jan 7 2016 06:53:09)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
安装supervisord,使用dnf install supervisor

创建日志目录 mkdir /var/log/supervisor
在/etc/supervisor/conf.d/文件夹下添加文件nginx.ini与php-fpm.ini配置文件
相关配置可以查看文档http://supervisord.org/configuration.html#program-x-section-settings

vi nginx.ini

[program:nginx]
command=/usr/sbin/nginx
autostart=true
autorestart=true
vi php-fpm.ini
[program:php-fpm]
command=/usr/sbin/php-fpm
autostart=true
autorestart=true
需要注意一点,nginx和php-fpm都要以非daemon的形式运行。
nginx.conf下加入daemon off; php-fpm下加入daemonize = no
最后通过运行supervisord -c /etc/supervisord.conf开启服务

分类: Linux工具使用 标签:
本文的评论功能被关闭了.