centos下面创建php-fpm.service

person 加班人    watch_later 2024-04-18 22:50:16
visibility 24    class PHP,PHP-fpm    bookmark 分享

编译安装了php后,为了方便启动、重启、停止php-fpm,可以一个php-fpm.service来管理php-fpm,在/etc/systemd/system/下添加文件php-fpm.service来实现使用systemctl start php-fpm、systemctl restart php-fpm、systemctl stop php-fpm.

  1. 创建一个新的服务单元文件,例如php-fpm.service

    sudo nano /etc/systemd/system/php-fpm.service
    
  2. 在文件中输入以下内容:

    [Unit]
    Description=The PHP FastCGI Process Manager
    After=network.target
    
    [Service]
    Type=simple
    PIDFile=/run/php-fpm/php-fpm.pid
    ExecStart=/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf
    ExecReload=/bin/kill -USR2 $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    这个示例中,ExecStart指定了启动PHP-FPM服务的命令,PIDFile指定了保存PID的文件路径,ExecReload指定了重新加载配置的命令。

  3. 保存并关闭文件(按Ctrl + X,然后输入Y确认保存)。

  4. 重新加载systemd配置并启用PHP-FPM服务:

    sudo systemctl daemon-reload
    sudo systemctl enable php-fpm
    
  5. 启动PHP-FPM服务:

    sudo systemctl start php-fpm
    

现在,你已经创建了一个用于管理PHP-FPM服务的systemd服务单元文件。可以使用systemctl命令来启动、停止、重启和查看PHP-FPM服务的状态。

评论区
评论列表
作者信息

加班人

明天会更好


热门分享