在Linux下,PHP-FPM(FastCGI Process Manager)的启动脚本通常已经包含在PHP源码包中。你可以通过以下步骤来创建一个启动脚本:
首先,确保你已经安装了PHP-FPM。如果没有,请从PHP官方网站下载并安装。
在PHP-FPM源码目录中找到sbin文件夹,里面有一个名为php-fpm的文件。这个文件就是PHP-FPM的启动脚本。
将php-fpm文件复制到你的系统启动脚本目录中,例如/etc/init.d/。你可以使用以下命令来完成这个操作:
sudo cp sbin/php-fpm /etc/init.d/
sudo chmod +x /etc/init.d/php-fpm
service命令来启动、停止或重启PHP-FPM服务:sudo service php-fpm start
sudo service php-fpm stop
sudo service php-fpm restart
/etc/systemd/system/目录下创建一个名为php-fpm.service的文件,然后添加以下内容:[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
[Service]
Type=simple
PIDFile=/run/php-fpm/php-fpm.pid
ExecStart=/etc/init.d/php-fpm start
ExecStop=/etc/init.d/php-fpm stop
Restart=on-abort
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
systemctl命令来启动、停止或重启PHP-FPM服务:sudo systemctl start php-fpm
sudo systemctl stop php-fpm
sudo systemctl restart php-fpm
现在你已经成功创建了一个PHP-FPM启动脚本,并可以通过Systemd或init.d来管理PHP-FPM服务。