php-fpm

php-fpm

廉价感情. 提交于 2019-11-28 09:23:32
约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php .ini -y /usr/local/php/etc/php-fpm .conf -t #启动php-fpm /usr/local/php/sbin/php-fpm /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php .ini -y /usr/local/php/etc/php-fpm .conf #关闭php-fpm kill -INT ` cat /usr/local/php/var/run/php-fpm .pid` #重启php-fpm kill -USR2 ` cat /usr/local/php/var/run/php-fpm .pid` 二,php-fpm.conf重要参数详解 pid = run /php-fpm .pid #pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启

NGINX + PHP-FPM 502

两盒软妹~` 提交于 2019-11-28 09:23:23
NGINX + PHP-FPM 报 502 错误,我想大部分 SA 都遇到过吧。 根据报错的频率,可以分为两种情况,间歇性的502和连续性的502。 这里只讨论第一种情况——间歇性的502。 502,是后端 PHP-FPM 不可用造成的,间歇性的502一般认为是由于 PHP-FPM 进程重启造成的。 在 PHP-FPM 的配置中存在这么一项: How much requests each process should execute before respawn. Useful to work around memory leaks in 3rd party libraries. For endless request processing please specify 0 Equivalent to PHP_FCGI_MAX_REQUESTS <value name=”max_requests”>500</value> 这段配置的意思是,当一个 PHP-CGI 进程处理的请求数累积到 500 个后,自动重启该进程。 但是为什么要重启进程呢? 一般在项目中,我们多多少少都会用到一些 PHP 的第三方库,这些第三方库经常存在内存泄漏问题,如果不定期重启 PHP-CGI 进程,势必造成内存使用量不断增长。因此 PHP-FPM 作为 PHP-CGI 的管理器,提供了这么一项监控功能

PHP-FPM 输出PHP错误日志

情到浓时终转凉″ 提交于 2019-11-27 21:44:40
nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。 nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog 原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。 调试起来就很痛苦了。解决nginx下php-fpm不记录php错误日志的办法: 1.修改php-fpm.conf中配置 没有则增加 catch_workers_output = yes error_log = log/error_log 2.修改php.ini中配置,没有则增加 log_errors = On error_log = "/usr/local/lnmp/php/var/log/error_log" error_reporting=E_ALL&~E_NOTICE 3.重启php-fpm 当PHP执行错误时就能看到错误日志在"/usr/local/lnmp/php/var/log/error_log"中了 请注意: 1

Manjaro美化 配置教程

ε祈祈猫儿з 提交于 2019-11-27 18:52:34
title: manjaro的美化 date: 2019-04-24 22:59:57 tags: manjaro categories: manjaro 切换源 sudo vi /etc/pacman.conf 加入arch源 [archlinuxcn] SigLevel = Optional TrustedOnly Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch blackarch源(可以选择加入) [blackarch] SigLevel = Optional TrustAll Server = https://mirrors.ustc.edu.cn/blackarch/$repo/os/$arch 面对高校的源 [arch4edu] SigLevel = Never Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch ck源 [repo-ck] Server = http://repo-ck.com/$arch 设置国内源 选择前三个 快的 sudo pacman-mirrors -i -c China -m rank 全局更新 sudo pacman -Syyu 数据库被锁,删除 /var/lib/pacman/db.lck rm /var

Mac OSX 10.9搭建nginx+mysql+php-fpm环境

為{幸葍}努か 提交于 2019-11-27 18:25:27
安装homebrew homebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。 安装homebrew也非常简单,只要在终端中输入: <!-- lang: shell --> ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" homebrew的常用命令: <!-- lang: shell --> brew update #更新可安装包的最新信息,建议每次安装前都运行下 brew search pkg_name #搜索相关的包信息 brew install pkg_name #安装包 想了解更多地信息,请参看 homebrew 安装nginx 安装 <!-- lang: shell --> brew search nginx brew install nginx 当前的最新版本是 1.4.4 。 配置 <!-- lang: shell --> cd /usr/local/etc/nginx/ mkdir conf.d vim nginx.conf vim ./conf.d/default.conf nginx.conf内容, <!-- lang: shell --> worker_processes 1; error_log /usr

53:php-fpm的pool及慢执行日记, openbase_dir php-fpm进程管理

做~自己de王妃 提交于 2019-11-27 18:24:36
1、php-fpm的pool ; 在php-fpm里面有一个概念,叫做pool,使用ps aux|grep php-fpm最右侧的那一列就是pool,也就是它的池子; [root@localhost_001 vhost]# ps aux |grep php-fpm root 1072 0.0 0.2 227240 4948 ? Ss 09:31 0:00 php-fpm: master process (/usr/local/php-fpm/etc/php-fpm.conf) php-fpm 1073 0.0 0.2 227240 4704 ? S 09:31 0:00 php-fpm: pool www php-fpm 1074 0.0 0.2 227240 4704 ? S 09:31 0:00 php-fpm: pool www php-fpm 1075 0.0 0.2 227240 4704 ? S 09:31 0:00 php-fpm: pool www php-fpm 1076 0.0 0.2 227240 4704 ? S 09:31 0:00 php-fpm: pool www php-fpm 1077 0.0 0.2 227240 4708 ? S 09:31 0:00 php-fpm: pool www php-fpm 1078 0.0 0.2 227240

php-fpm搭建及加固

╄→гoц情女王★ 提交于 2019-11-27 16:55:24
php-fpm安装 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。 那什么又是cgi呢? CGI(Common Gateway Interface)。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。 简单的说,就是:cgi就是专门用来和web 服务器打交道的。web服务器收到用户请求,就会把请求提交给cgi程序(php的fastcgi),cgi程序根据请求提交的参数作应处理(解析php),然后输出标准的html语句返回给web服服务器,再返回给客户端,这就是普通cgi的工作原理。 安装 yum安装 yum install php php-mysql php-fpm 安装成功。 php-fpm配置文件路径:/etc/php-fpm.d/www.conf php配置文件路径:/etc/php.ini 说明: php-mysql,这个是后续链接mysql需要的 修改php配置 php

nginx的模块和状态和安装php

被刻印的时光 ゝ 提交于 2019-11-27 16:38:54
Nginx模块 目录索引模块 http_autoindex_module http_index_module location / { autoindex on;} 显示大小,带单位 Syntax: autoindex_exact_size on | off;Default: autoindex_exact_size on;Context: http, server, location 显示北京时间 Syntax: autoindex_localtime on | off;Default: autoindex_localtime off;Context: http, server, location 状态模块 location = /basic_status { stub_status;}This configuration creates a simple web page with basic status data which may look like as follows:​Active connections: 291 server accepts handled requests 16630948 16630948 31070465 Reading: 6 Writing: 179 Waiting: 106 访问控制 #限制IP location /status {

LNMP架构介绍、MySQL安装、PHP安装与Nginx介绍

家住魔仙堡 提交于 2019-11-27 15:23:21
LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm LNMP(Linux-Nginx-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Nginx网络服务器,MySQL数据库,PHP编程语言,所有组成产品均是免费开源软件,这四种软件组合到一起,成为一个免费、高效的网站服务系统。   Linux、MySQL、PHP这些框架的优点之前已经介绍过,LNMP和LAMP不同的一点就是Web服务器Nginx,那么Nginx相比Apache有什么优点呢?   Nginx是一个小巧而高效的Linux下的Web服务器软件,已在一些大型网站上运行多年,很多国内外的门户网站、行业网站也都在是使用Nginx,相当的稳定。   Nginx的主要特点是稳定、功能丰富、安装配置简单、低系统资源。Nginx对于反向代理和负载均衡有不错的支持。Nginx不仅仅可以做为Web服务器,还可以做负载均衡服务器、代理服务器和邮件服务器。   作为Web服务器来说,相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,Nginx处理静态文件、索引文件,自动索引的效率非常高,体现更高的效率。   作为代理服务器

记一次php项目运维

筅森魡賤 提交于 2019-11-27 10:51:26
前提: lnmp 版本 mysql5.7 、nginx 1.11、php7.0、centos6.9 正常状态 service mysqld start 总结: 一般lnmp系统安装好后,代码位置指定,php-fpm必须启动 、nginx 启动、数据库启动即可 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/nginx.conf service mysqld start service php-fpm start 当然加入自启服务器更好 来源: CSDN 作者: zhang_shuaixiang 链接: https://blog.csdn.net/u012762054/article/details/81317114