linux怎么看是否安装了php-fpm
linux怎么看是否安装了php-fpm详细介绍
在 Linux 系统里,你可以通过以下几种方法查看是否安装了 PHP-FPM:
1. 使用
which命令
which命令能够查找指定命令的可执行文件路径。要是系统中安装了 PHP-FPM,which命令会返回其可执行文件的位置;若未安装,则不会有任何输出。
打开终端,输入以下命令:
bash
php-fpm
如果安装了 PHP-FPM,会显示类似如下的输出:
plaintext
/usr/sbin/php-fpm
若没有输出,表明系统可能未安装 PHP-FPM。
2. 使用
systemctl命令(适用于使用 systemd 的系统,如 CentOS 7+、Ubuntu 16.04+)
systemctl是用于管理系统服务的工具。若 PHP-FPM 作为服务安装并由 systemd 管理,可使用该命令查看其状态。
在终端输入以下命令:
bash
systemctl status php-fpm
若安装了 PHP-FPM,会输出服务的详细状态信息,类似如下内容:
plaintext
● php-fpm.service - The PHP FastCGI Process ManagerLoaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2025-04-27 10:00:00 CST; 1h ago
Main PID: 1234 (php-fpm)
Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"
Tasks: 6 (limit: 4915)
Memory: 10.0M
CGroup: /system.slice/php-fpm.service
├─1234 php-fpm: master process (/etc/php-fpm.conf)
├─1235 php-fpm: pool www
├─1236 php-fpm: pool www
├─1237 php-fpm: pool www
├─1238 php-fpm: pool www
└─1239 php-fpm: pool www
若未安装,会显示Unit php-fpm.service could not be found.这样的提示信息。
3. 使用
rpm或
dpkg命令
不同的 Linux 发行版使用不同的包管理工具。对于基于 Red Hat 的系统(如 CentOS),可使用rpm命令;对于基于 Debian 的系统(如 Ubuntu),则使用dpkg命令。
基于 Red Hat 的系统(CentOS 等)
bash
php-fpm
若安装了 PHP-FPM,会输出包含php-fpm的包名,例如:
plaintext
php-fpm-7.4.30-1.el7.x86_64
基于 Debian 的系统(Ubuntu 等)
bash
dpkg php-fpm
若安装了,会输出相关的包信息,例如:
plaintext
ii php-fpm 7.4.30-1+ubuntu20.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
912ii php-fpm 7.4.30-1+ubuntu20.04.1+deb.sury.org+1 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
通过以上方法,你就能判断 Linux 系统中是否安装了 PHP-FPM。