php-fpm 服务

系统:centos 7

版本:php-5.6.9

安装目录:/Data/app/php/

cd etc/

mv php-fpm.conf.default php-fpm.conf

sbin/php-fpm    「 php-fpm 启动 & 无php-fpm.pid 」 

ps -ef | grep php-fpm

root     23536     1  0 20:36 ?        00:00:00 php-fpm: master process (/Data/app/php/etc/php-fpm.conf)

www      23537 23536  0 20:36 ?        00:00:00 php-fpm: pool www

www      23538 23536  0 20:36 ?        00:00:00 php-fpm: pool www

kill -USR2 23627    「 平滑重启 & 加载配置」 

sbin/php-fpm --help

vim etc/php-fpm.conf    「 取消注释 」 

  • pid = run/php-fpm.pid

cat var/run/php-fpm.pid    「 23793 」 

ps -ef | grep php-fpm

root     23793     1  0 20:52 ?        00:00:00 php-fpm: master process (/Data/app/php/etc/php-fpm.conf)

www      23794 23793  0 20:52 ?        00:00:00 php-fpm: pool www

www      23795 23793  0 20:52 ?        00:00:00 php-fpm: pool www

root     23932 17022  0 20:56 pts/0    00:00:00 grep --color=auto php-fpm

kill -USR2  `cat var/run/php-fpm.pid`

master信号

  • INT, TERM 立刻终止

  • QUIT 平滑终止

  • USR1 重新打开日志文件

  • USR2平滑重载所有worker进程并重新载入配置和二进制模块

cp 源码包/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm    「 启动脚本 」 

chmod 755 /etc/init.d/php-fpm

service php-fpm start

chkconfig php-fpm on    「 开机服务 」 

shutdown -r now

ps -ef | grep php-fpm

root      4498     1  0 17:56 ?        00:00:00 php-fpm: master process (/Data/app/php/etc/php-fpm.conf)

www       4506  4498  0 17:56 ?        00:00:00 php-fpm: pool www

www       4507  4498  0 17:56 ?        00:00:00 php-fpm: pool www

 

热门文章

暂无图片
编程学习 ·

vue打包后修改服务器地址

1.在public文件下新建config.js文件2.修改config.js文件 var PLATFROM_CONFIG = {}; // 本地环境 PLATFROM_CONFIG.baseUrl = "服务器地址" // 正式环境 // PLATFROM_CONFIG.baseUrl = "服务器地址"3.在封装好的axios里面去修改,我的是4.在index.html中引…
暂无图片
编程学习 ·

JS面试题

霖呆呆的近期面试128题汇总(含超详细答案) | 掘金技术征文 由浅入深,66条JavaScript面试知识点 2020 前端面试 | 第一波面试题总结 2020 前端面试 | 第二波面试题总结 window.onload和$(document).ready()区别 window.onload必须等到页面内的所有元素加载完毕后才能执行 所有元…
暂无图片
编程学习 ·

Qt QTreeWidget的级联选中

在使用QTreeWidget显示文件树时,需要对树的节点做一些功能的限制:勾选某一节点时,该节点的子项自动全部选中 子项部分勾选时,父节点状态为部分勾选 子项全部勾选时,父节点自动设置勾选首先,查看了Qt文档,发现竟然没有提供这个功能,所以自己写了一个简单的例子。 先看效…
暂无图片
编程学习 ·

python从入门到放弃篇8(while True的使用,列表,if嵌套)实现选举小程序

今天,我又开始了新的征程,开始学习Java,但是老本不能忘,所以,我打算先把python的全套入门到放弃做完,再开始Java的新篇章,我刚刚装了Java的Esclipe编辑器全英文,还不太适应,过一段时间,慢慢熟悉,应该就会好起来了。路一步步走,饭一口口吃。 while循环,我是很喜欢的…
暂无图片
编程学习 ·

XTransfer外贸收款账户是如何收费的?

XTransfer外贸收款账户是如何收费的?很多朋友很关心这个问题。XTransfer账户的注册和认证是免费的,也没有年费和管理费。但是每家合作的银行政策不同,对于入账有的收费,有的免费,下面就给大家罗列一下具体的项目是如何收费的。如果您还没有注册XTransfer账号,请点击【XTr…
暂无图片
编程学习 ·

Docker 2375 端口入侵服务器,部分解决方案

docker remote API的同学对2375端口入侵服务器2375->上传镜像-》获取控制权-》ssh pub key 注入-》登入服务器核心总结:1.禁用2375 2.创建linux新用户 3.禁止root远程登录4.卸载重新安装docker,并删除之前的文件5.禁止外网一、创建新用户以及授权创建用户adduser limp用户…
暂无图片
编程学习 ·

Java 中三个修饰符及相关概念

abstract(抽象的) 1.修饰类 --> 抽象类抽象类 不能创建对象,可以声明引用 抽象类可以定义属性和方法以及构造方法。 构造方法是在创建子类对象时使用(创建子类对象 先创建父类对象)2.修饰方法 --> 抽象方法语法:public abstract 返回值类型 方法名(参数列表);注意: …
暂无图片
编程学习 ·

Android开发第三方库的使用和集成

一、第三方SDK开发App开发APP开发是指的具体某个具体的项目,更倾向于用户体验、功能更偏于特定业务、讲究的是快速迭代、快速占领市场,通常会涉及到多个模块或者多个业务场景。SDK开发SDK 是为APP服务的,提供的大多是公共基础服务,如网络请求、打点统计、帐号服务等,在App…
暂无图片
编程学习 ·

一文详解 Ansible 的自动化运维

一、Ansible 概述 Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。 Ansible 通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作非常简单,即使小白…
暂无图片
编程学习 ·

sqlite 免费的可视化工具

1.sqliteStudio 介绍:开源,支持多平台 下载:https://github.com/pawelsalawa/sqlitestudio/releases 官网:https://sqlitestudio.pl/ 2.DB Browser 介绍:开源,支持多平台 官网:https://sqlitebrowser.org/ 下载:https://sqlitebrowser.org/dl/ 3.SQLPro 介绍:开源,只…
暂无图片
编程学习 ·

SpringBoot问题集锦

问题一: SpringBoot应用部署在外置Tomcat中没有启动,无任何反应 解决办法:启动类继承SpringBootServletInitializer并实现configure方法;@SpringBootApplication public class PaysApplication extends SpringBootServletInitializer {@Overrideprotected SpringApplicatio…
暂无图片
编程学习 ·

ECharts雷达图详细配置说明

// 指定图表的配置项和数据 var option = {backgroundColor: rgba(204,204,204,0.7 ),// 背景色,默认无背景 rgba(51,255,255,0.7)title: {text: 各教育阶段男女人数统计,link: https://www.xxx.com,target: blank,top: 5%,left: 3%,textStyle: {color: #fff,fontSize: 20,…
暂无图片
编程学习 ·

在 Kudu 中集成 Hive Metastore

在启用 Kudu-HMS 集成之前,要确保 Kudu 和 HMS 现有表的视图一致。这可能需要重命名Kudu表以符合Hive命名约束。在启用与 Hive Metastore 集成之前应升级现有 Kudu 表。准备升级 在升级过程中,Kudu群集仍然可用。Kudu 和 Hive Metastore 中的表可能会更改或重命名。 可以使用…
暂无图片
编程学习 ·

《忍者必须死3》游戏体验报告

(下文将《忍者必须死3》简称为忍3)一、背景1.1忍者必须死3流行原因分析1、情怀因素忍3的第一版游戏诞生于14年,第一版对标天天酷跑,第一版吸引用户的原因在于14年跑酷游戏众多而第一版不是氪金游戏玩法画风也算独树一帜。14年忍1的主要目标用户画像为经济能力有限的学生群体…
暂无图片
编程学习 ·

考研初试备考,感谢曾经努力的自己

人生的第一篇博客,说晚不晚,以后我会好好学习IT技术,并腾出时间写写东西,想写这篇文章有很长时间了,当初写好了也没有发布,现在作为一个过来人润色一番,着手发布。找不到合适的平台、合适的时间、合适的场地、合适的心情以及合适的内容,现在才开始在CSDN动手写东西,然…
暂无图片
编程学习 ·

Obliv-C使用详解

前期说明 Obliv-C是一款GCC包装器,其作者在C语言的基础上对其进行了一定的类C处理,添加了一些规则限制,用于模拟实现混淆电路 Obliv-C不需要手动混淆,只需要调用其中的函数便可实现混淆电路,其不涉及真实硬件电路仿真,即无法导出函数对应的基本元电路(也可能是博主没有成…
暂无图片
编程学习 ·

Tableau制作全球电影数据分析/全球超市利润混合地图

作业5: 1、创建产地电影数量与评分(以此命名)的符号地图,处理未知位置信息,以颜色表示评分平均值,选择红绿发散,以电影数量表示圆形大小,显示产地标签,对数据进行分析。 2、使用智能显示制作连续面积图,命名为电影数量变化,以年代为横轴,电影数量为纵轴,显示标签;…
暂无图片
编程学习 ·

iOS逆向 | 数字签名与证书

参考来源 https://ke.qq.com/course/314070 什么是数字签名 数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密…
暂无图片
编程学习 ·

2. judgeSquareSum

忘记是自然选择,重要的是抽取学习方法双指针 --判断某一非负整数是否是两数平方和(easy) leecode输入:5 输出:true 5=1^2 + 2^2 思路:等于从一个有序数组找两个数平方和为target,注意的是最大值肯定小于Math.sqrt(target)public boolean judgeSquareSum(int c) {if (c < 0)…