简介:

php-fpm安装完成后默认不会注册为系统服务,所以需要手工添加系统服务脚本。在/etc/init.d目录下新建php-fpm文件,并更改权限其即可。

1、检测/usr/local/php/var/run/php-fpm.pid是否存在

1.1、不存在:去除/usr/local/php/etc/php-fpm.conf里的“;pid = run/php-fpm.pid”前面的分号,并重启php-fpm就会自动生成php-fpm.pid

1.2、如何重启php-fpm(当然重启系统也是可以的)

1.2.1、查看php-fpm当前的进程ps -ef | grep php-fpm

1.2.2、结束php-fpm所有进程即可 例:kill -9 1228

1.2.3、启动php-fpm:/usr/local/php/sbin/php-fpm

2、新建php-fpm文件

2.1、新建文件:vi /etc/init.d/php-fpm

2.2、添加内容如下

  1. #! /bin/sh
  2. # Comments to support chkconfig on CentOS
  3. # chkconfig: 2345 65 37
  4. #
  5. set -e
  6.  
  7. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  8. DESC="php-fpm daemon"
  9. NAME=php-fpm
  10. DAEMON=/usr/local/php/sbin/$NAME
  11.  
  12. CONFIGFILE=/usr/local/php/etc/php-fpm.conf
  13. PIDFILE=/usr/local/php/var/run/$NAME.pid
  14. SCRIPTNAME=/etc/init.d/$NAME
  15.  
  16. # Gracefully exit if the package has been removed.
  17. test -x $DAEMON || exit 0
  18.  
  19. d_start() {
  20. $DAEMON -y $CONFIGFILE || echo -n " already running"
  21. }
  22.  
  23. d_stop() {
  24. kill -QUIT `cat $PIDFILE` || echo -n " not running"
  25. }
  26.  
  27. d_reload() {
  28. kill -HUP `cat $PIDFILE` || echo -n " can't reload"
  29. }
  30.  
  31. case "$1" in
  32. start)
  33. echo -n "Starting $DESC is success"
  34. d_start
  35. echo "."
  36. ;;
  37. stop)
  38. echo -n "Stopping $DESC is success"
  39. d_stop
  40. echo "."
  41. ;;
  42. reload)
  43. echo -n "Reloading $DESC configuration..."
  44. d_reload
  45. echo "reloaded."
  46. ;;
  47. restart)
  48. echo -n "Restarting $DESC is success"
  49. d_stop
  50. sleep 1
  51. d_start
  52. echo "."
  53. ;;
  54. *)
  55. echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
  56. exit 3
  57. ;;
  58. esac

  

3、修改其权限并开机启动

3.1、修改权限:chmod 755 /etc/init.d/php-fpm

3.2、开机启动:chkconfig php-fpm on

3.3、查看开机启动的服务:chkconfig --list

4、备注

4.1、启动服务:service php-fpm start

4.2、停止服务:service php-fpm stop

4.3、重启服务:service php-fpm reload

5、结束语

5.1、本文有任何错误,或有任何疑问,欢迎留言说明。

CentOS6.4 添加php-fpm系统服务的更多相关文章

  1. CentOS6编译LAMP基于FPM模式的应用wordpress

    CentOS6编译LAMP基于FPM模式的应用wordpress 引言:其实我们可以直接使用yum安装LAMP(Linux+Apache[httpd]+Mysql+PHP),比手动编译安装LAMP要简 ...

  2. centos将自编译安装的apache添加为linux系统服务

    首先,先谈下对linux服务的理解 1,linux 服务运行方式: 脚本的方式运行,服务脚本存放位置/etc/rc.d/init.d/ 2,linux服务管理软件 chkconfig Red Hat公 ...

  3. CentOS7.0 采用压缩包 安装Nginx 1.7.4和添加Tomcat为系统服务 nginx结合tomcat

    CentOS7.0 采用压缩包 安装Nginx 1.7.4  一.安装准备首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc ...

  4. 将tomcat添加为linux系统服务

    前言 在博客 --> virtualBox安装centos,并搭建tomcat中,讲到了centos下搭建tomcat环境,发现启动tomcat不是那么方便,要是忘记路径了,那就更麻烦了!当然了 ...

  5. CentOS6.4 添加nginx系统服务

    简介: Nginx安装完成后默认不会注册为系统服务,所以需要手工添加系统服务脚本.在/etc/init.d目录下新建nginx文件,并更改权限其即可. 1.新建nginx文件 1.1.新建文件:vi ...

  6. CentOS6.3添加nginx系统服务详细说明

    今天虚拟机上配了下服务器整理了个这个 nginx 服务 要注意 - 短横杠这个符号看看复制进去后有没有乱码,我之前就遇到这个问题,郁闷了好久才发现 提示:顶部的注释不要去除否则无法注册为系统服务, 关 ...

  7. centos6/7添加系统服务

    服务脚本必须存放在/etc/ini.d/目录下:       chkconfig --add mongodb     chkconfig --list mongodb     等级0表示:表示关机   ...

  8. CentOS6.5 添加开机自启动脚本

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务.在解问题之前先来看看Linux的启动流程. 一.Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确 ...

  9. 添加Nginx为系统服务(设置开机启动)

    在本节中,我们将创建一个脚本,将Nginx守护进程转换为实际的系统服务. 这有两个作用:守护程序可以使用标准命令控制,更重要的是,它可以在系统启动时自动启动,并在系统关闭时停止. System V s ...

随机推荐

  1. 2019-03-06-day005-字典操作

    情商 别人与你相处感觉很轻松. ?为人处世,有笑点. 照顾对方的情绪. 与别人相处可以很好地解决问题. 你身边总有那么一两个人,别人都喜欢与他交往,和他在一起,很舒服. 情商后天可以提升的. 1,你本 ...

  2. vuejs中v-bind绑定class时的注意事项

    关于v-bind绑定class的实例 作用:可用于不同样式之间的切换 <!DOCTYPE html> <html lang="en"> <head&g ...

  3. 微信公众号开发遇到simplexml_load_string 未定义

    1.Go to /etc/php/7.0/fpm and edit php.ini 取消注释:     extension=php_xmlrpc.dll 2. sudo apt-get update ...

  4. quartz储存方式之JDBC JobStoreTX

    这篇单单记录一下个人配置使用quartz的JDBC JobStoreTX的过程以及其中遇到的问题,这里的quartz是version2.2.1,数据库使用的MySQL. JDBCJobStore储存是 ...

  5. 查询表Or列的注释信息

    需求:开发人员需要DBA支持,查询表的注释说明,用于明确表的用途. 1.测试 session 1 创建测试表SQL> create table a_emp as select * from sc ...

  6. busybox devmem 直接获取、修改内存信息

    /********************************************************************** * busybox devmem 直接获取.修改内存信息 ...

  7. ECUST Div2 训练赛3 (只有代码)

    题解见:http://ecustacm.cn/contest/11/announcements A #include<bits/stdc++.h> #define rep(i,a,b) f ...

  8. nginx负载均衡、nginx ssl原理及生成密钥对、nginx配制ssl

    1.nginx负载均衡 新建一个文件:vim /usr/local/nginx/conf/vhost/load.conf写入: upstream abc_com{ip_hash;server 61.1 ...

  9. ES最佳实践之分片使用优化

    Elasticsearch最佳实践之分片使用优化 作者:老生姜 一.遇到的问题 与大多数分布式系统一样,Elasticsearch按照一定的Hash规则把用户数据切分成多个分片,然后打散到不同机器进行 ...

  10. SpringMVC(二)高级

    高级参数绑定 1.1. 绑定数组 1.1.1. 需求 在商品列表页面选中多个商品,然后删除. 1.1.2. 需求分析 功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按 ...