举杯邀月

Centos7 配置php-fpm服务到systemctl及systemctl管理命令

摘要:systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。

添加配置文件

添加配置文件并写入以下内容:

> vi /lib/systemd/systm/php-fpm.service

Description=The PHP FastCGI Process Manager
Documentation=http://php.net/docs.php
After=network.target

[Service]
Type=simple
PIDFile=/usr/local/webserver/php/var/run/php-fpm.pid
ExecStart=/usr/local/webserver/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/webserver/php/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000

[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

注意

PIDFile 文件路径要与 php-fpm.conf 文件配置的 pid 文件一致

使用systemctl管理php-fpm

systemctl start php-fpm     # 启动服务
systemctl status php-fpm    # 查看状态
systemctl stop php-fpm      # 停止服务
systemctl restart php-fpm   # 重启服务
systemctl reload php-fpm    # 修改配置文件后重载
systemctl enable php-fpm    # 开机自启动
systemctl didable php-fpm   # 取消开机自启动
1
2
3
4
5
6
7

作者:举杯邀月

出处: http://www.hug-code.cn/archives/5fdb0db7e3eb7.html

2020-10-17 标签: linux