Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >将 php-fpm 配置为服务

将 php-fpm 配置为服务

作者头像
老高的技术博客
发布于 2022-12-28 00:41:36
发布于 2022-12-28 00:41:36
38500
代码可运行
举报
运行总次数:0
代码可运行

请将以下脚本适当修改后命名为php-fpm

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash
#
# Startup script for the PHP-FPM server.
#
# chkconfig: 345 85 15
# description: PHP is an HTML-embedded scripting language
# processname: php-fpm
# config: /usr/local/php/etc/php.ini

# Source function library.
. /etc/rc.d/init.d/functions

PHP_PATH=/usr/local
DESC="php-fpm daemon"
NAME=php-fpm
# php-fpm路径
DAEMON=$PHP_PATH/php/sbin/$NAME
# 配置文件路径
CONFIGFILE=$PHP_PATH/php/etc/php-fpm.conf
# PHP.ini文件路径
INI_CONFIGFILE=$PHP_PATH/php/etc/php.ini
# PID文件路径(在php-fpm.conf设置)
PIDFILE=$PHP_PATH/php/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

rh_start() {
  $DAEMON -y $CONFIGFILE -c $INI_CONFIGFILE || echo -n " already running"
}

rh_stop() {
  kill -QUIT `cat $PIDFILE` || echo -n " not running"
}

rh_reload() {
  kill -HUP `cat $PIDFILE` || echo -n " can't reload"
}

case "$1" in
  start)
        echo -n "Starting $DESC: $NAME"
        rh_start
        echo "."
        ;;
  stop)
        echo -n "Stopping $DESC: $NAME"
        rh_stop
        echo "."
        ;;
  reload)
        echo -n "Reloading $DESC configuration..."
        rh_reload
        echo "reloaded."
  ;;
  restart)
        echo -n "Restarting $DESC: $NAME"
        rh_stop
        sleep 1
        rh_start
        echo "."
        ;;
  *)
         echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
         exit 3
        ;;
esac
exit 0

接着运行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cp ./php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

chkconfig --level 35 php-fpm on
service php-fpm restart
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-05-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nginx和PHP-FPM的启动、重启、停止脚本
服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。
艳艳代码杂货店
2021/10/29
1.3K0
Service命令及init.d启动脚本简析
我们在启用一些服务的时候,经常会用到这个service命令,比如启动apache2的命令$sudo service apache2 start等等。用他来开启或者关闭我们的服务可谓是非常的方便,因为service命令基本都会支持start、stop、restart之类的参数,十分的好记。
mythsman
2022/11/14
1.6K0
Linux服务器 离线安装 nginx-1.14.0,让你一路畅通无阻,3分钟就完成。
目录 一、准备 nginx 和 依赖环境的包。 二、安装 nginx。 1、上传安装包到 /usr/local/nginx 下。  2、安装 gcc 3、安装 g++ 4、安装 pcre ,先解压 (pcre-8.35.tar.gz) 再安装。  5、安装 libtool   6、安装 nginx 。 7、启动 nginx 服务。  8、注册 nginx 为服务。 1)创建服务脚本 2)添加服务并授权执行权限给脚本 3)添加开机自启动 4)服务启动 | 停止 | 重启 命令 ---- 一、准备 nginx
跟着飞哥学编程
2022/12/02
3.9K0
lamp平台 php解析器基于模块和php-fpm
首先,我先介绍一下实验环境: http服务器:192.168.236.128(php解析器基于modules) mysql服务器:192.168.236.129 编译和配置http服务器,http版本是2.4以上的。 由于http依赖于apr apr-util这两个包,但是我们系统上的rpm包版本比较低,我们也需要下载这两个源码包来编译,解决依赖关系。 还要一些开发包组,所以,这一些都要在编译时做好!! yum groupinstall Desktop Platform Development Serve
小小科
2018/05/03
1.3K0
lamp平台 php解析器基于模块和php-fpm
CentOS下Nginx+PHP7 安装及配置
yum install pcre pcre-devel openssl openssl-devel -y
星哥玩云
2022/07/19
4790
CentOS 7.5下搭建高可用的FastDFS分布式文件系统
FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
星哥玩云
2022/07/24
5280
CentOS 7.5下搭建高可用的FastDFS分布式文件系统
微服务架构实战:Nginx的安装及负载均衡配置、开机启动
在安装完分布式文件系统之后,就可以在应用程序中进行调用了。注意需要在 Web端的页面上进行访问,还必须借助Nginx 提供访问服务。使用Nginx 不仅可以构建负载均衡服务还能使用缓存设置。在跟踪器和存储节点上都必须安装Nginx,下面分别进行说明。
愿天堂没有BUG
2022/10/28
7590
微服务架构实战:Nginx的安装及负载均衡配置、开机启动
Nginx的安装和配置
zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf中配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,则在编译时就必须把zlib编译进Nginx。zlib-devel是二次开发所需要的库。
Action
2021/08/20
7150
Nginx的安装和配置
php-fpm优化总结
Nginx 与 php-fpm 的结合 在 Linux 上,nginx 与 php-fpm 的通信有 tcp socket 和 unix socket 两种方式。 tcp socket 的优点是可以跨服务器,当 nginx 和 php-fpm 不在同一台机器上时,只能使用这种方式。 Unix socket 又叫 IPC (inter-process communication 进程间通信) socket,用于实现同一主机上的进程间通信,这种方式需要在 nginx 配置文件中填写 php-fpm 的 socket 文件位置。
ITer.996
2022/11/22
1.3K0
php-fpm优化总结
LAMP-PHP-fpm服务器配置
yum -y groupinstall "Desktop Platform Development"
星哥玩云
2022/07/01
1.3K0
LAMP-PHP-fpm服务器配置
CentOS下yum安装PHP,配置php-fpm服务
# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
双面人
2019/04/10
2.4K0
编译安装Nginx + PHP + MySQL
编译安装 Nginx # 创建用户和组 groupadd nginx useradd -s /sbin/nologin nginx # 编译安装 ./configure --prefix=/usr/local/nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/ng
陳斯托洛夫斯記
2022/10/27
1.1K0
nginx 设置管理命令
nginx管理命令: 我不是生产者,我只是大自然的搬运工。 以下脚本来自LNMP一键安装包中军哥的一键安装脚本。感谢军哥的辛勤劳动。 首先我们先用vim或者vi打开/etc/init.d/nginx; vim /etc/init.d/nginx 然后按i进入编辑模式,将以下内容复制到该文件里面: #! /bin/sh # chkconfig: 2345 55 25 # Description: Startup script for nginx webserver on Debian. Place in
魔王卷子
2019/06/02
7730
linux学习第四十八篇:php-fpm的pool,php-fpm慢执行日志,定义open_basedir,php-fpm进程管理
php-fpm的pool Nginx可以配置多个虚拟主机,php-fpm同样也支持配置多个pool,每一个pool可以监听一个端口,也可以监听一个socket。 vim /usr/local/php/etc/php-fpm.conf 在[global]部分增加: include = etc/php-fpm.d/*.conf 创建php-fpm.d目录: mkdir /usr/local/php/etc/php-fpm.d 进入目录: cd /usr/local/php/etc/php-fp
用户1215343
2018/02/05
7470
linux学习第四十八篇:php-fpm的pool,php-fpm慢执行日志,定义open_basedir,php-fpm进程管理
CentOS 7源码安装最新版LNMP环境
首先做一些准备工作,先把centos7的防火墙更换成iptables,可以参见如下链接
botkenni
2022/01/21
5430
Install Django Nginx uWSGI
概述 最近项目需要安装和配置多站点环境,所以把多站点开发环境配置和安装记录下来,帮助其他人少走坑。 安装Python 2.7.x 首先安装一些开发环境基本的包和类库, yum groupinstall "Development tools" yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel 安装完成之后,我们接下来安装Python。我在
吕海峰
2018/04/03
9440
centos6.5编译安装LNMP架构web环境
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率。
用户3094376
2018/09/12
1.7K1
Nginx + uWSGI + Pyt
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:
py3study
2020/01/07
5760
centos7.4安装LNMP
系统最小化安装,只安装了一些常用包(vim、lirzs、gcc*、wget、bash-completion)
萧晚歌
2020/08/19
9590
(麒麟V10-arm)编译安装php-7.4及部分依赖
QGS
2023/11/14
8340
推荐阅读
相关推荐
Nginx和PHP-FPM的启动、重启、停止脚本
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验