centos7中如何安装 php-fpm(nginx)

发布于 2022-08-30 16:30:38 字数 4759 浏览 10 评论 0

需求

在centos7 系统安装好nginx+PHP,无需安装Apache。
但是我使用 yum install php php-fpm,他总是弹出需要安装Apache。

yum install php php-fpm

提示内容:

Dependencies Resolved

================================================================================
 Package           Arch         Version                     Repository     Size
================================================================================
Installing:
 php               x86_64       5.4.16-23.el7_0.3           updates       1.3 M
 php-fpm           x86_64       5.4.16-23.el7_0.3           updates       1.4 M
Installing for dependencies:
 apr               x86_64       1.4.8-3.el7                 base          103 k
 apr-util          x86_64       1.5.2-6.el7                 base           92 k
 httpd             x86_64       2.4.6-18.el7.centos         updates       2.7 M
 httpd-tools       x86_64       2.4.6-18.el7.centos         updates        77 k
 libzip            x86_64       0.10.1-8.el7                base           48 k
 mailcap           noarch       2.1.41-2.el7                base           31 k
 php-cli           x86_64       5.4.16-23.el7_0.3           updates       2.7 M
 php-common        x86_64       5.4.16-23.el7_0.3           updates       561 k

Transaction Summary
================================================================================
Install  2 Packages (+8 Dependent packages)

Total download size: 9.1 M
Installed size: 32 M
Is this ok [y/d/N]: y
Downloading packages:
(1/10): apr-1.4.8-3.el7.x86_64.rpm                         | 103 kB   00:00
(2/10): libzip-0.10.1-8.el7.x86_64.rpm                     |  48 kB   00:00
(3/10): apr-util-1.5.2-6.el7.x86_64.rpm                    |  92 kB   00:00
(4/10): httpd-tools-2.4.6-18.el7.centos.x86_64.rpm         |  77 kB   00:00
(5/10): mailcap-2.1.41-2.el7.noarch.rpm                    |  31 kB   00:00
(6/10): httpd-2.4.6-18.el7.centos.x86_64.rpm               | 2.7 MB   00:00
(7/10): php-5.4.16-23.el7_0.3.x86_64.rpm                   | 1.3 MB   00:00
(8/10): php-cli-5.4.16-23.el7_0.3.x86_64.rpm               | 2.7 MB   00:00
(9/10): php-common-5.4.16-23.el7_0.3.x86_64.rpm            | 561 kB   00:00
(10/10): php-fpm-5.4.16-23.el7_0.3.x86_64.rpm              | 1.4 MB   00:00
--------------------------------------------------------------------------------
Total                                               16 MB/s | 9.1 MB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : apr-1.4.8-3.el7.x86_64                                      1/10
  Installing : apr-util-1.5.2-6.el7.x86_64                                 2/10
  Installing : httpd-tools-2.4.6-18.el7.centos.x86_64                      3/10
  Installing : libzip-0.10.1-8.el7.x86_64                                  4/10
  Installing : php-common-5.4.16-23.el7_0.3.x86_64                         5/10
  Installing : php-cli-5.4.16-23.el7_0.3.x86_64                            6/10
  Installing : mailcap-2.1.41-2.el7.noarch                                 7/10
  Installing : httpd-2.4.6-18.el7.centos.x86_64                            8/10
  Installing : php-5.4.16-23.el7_0.3.x86_64                                9/10
  Installing : php-fpm-5.4.16-23.el7_0.3.x86_64                           10/10
  Verifying  : php-common-5.4.16-23.el7_0.3.x86_64                         1/10
  Verifying  : apr-1.4.8-3.el7.x86_64                                      2/10
  Verifying  : mailcap-2.1.41-2.el7.noarch                                 3/10
  Verifying  : php-5.4.16-23.el7_0.3.x86_64                                4/10
  Verifying  : apr-util-1.5.2-6.el7.x86_64                                 5/10
  Verifying  : libzip-0.10.1-8.el7.x86_64                                  6/10
  Verifying  : php-cli-5.4.16-23.el7_0.3.x86_64                            7/10
  Verifying  : httpd-tools-2.4.6-18.el7.centos.x86_64                      8/10
  Verifying  : php-fpm-5.4.16-23.el7_0.3.x86_64                            9/10
  Verifying  : httpd-2.4.6-18.el7.centos.x86_64                           10/10

Installed:
  php.x86_64 0:5.4.16-23.el7_0.3       php-fpm.x86_64 0:5.4.16-23.el7_0.3

Dependency Installed:
  apr.x86_64 0:1.4.8-3.el7            apr-util.x86_64 0:1.5.2-6.el7
  httpd.x86_64 0:2.4.6-18.el7.centos  httpd-tools.x86_64 0:2.4.6-18.el7.centos
  libzip.x86_64 0:0.10.1-8.el7        mailcap.noarch 0:2.1.41-2.el7
  php-cli.x86_64 0:5.4.16-23.el7_0.3  php-common.x86_64 0:5.4.16-23.el7_0.3

Complete!

而且也不是最新的 PHP 5.6的版本的。

疑问

1)是不是安装了PHP-FPM就无需安装PHP?
2)如何才可以只安装PHP-FPM 而不安装APACHE
3)运行最简nginx+php,是否需要像Apache那样安装apr apr-util这样的组件?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

晌融 2022-09-06 16:30:38

php-fpm只是php的一个解释器,如果没有安装php,而只按照php-fpm的话,是不行的。
有关php与php-fpm之间的关系,建议你源码安装php就知道了,yum
方式的安装不能很好的体现这两者之间的关系。你也可以参考这篇文章

烂泥:php5.6源码安装及php-fpm配置与nginx集成 http://www.ilanni.com/?p=7609

平安喜乐 2022-09-06 16:30:38

可以尝试源码安装方式,yum安装后,好多安装位置都是分散的,找不到

明月松间行 2022-09-06 16:30:38

通过源码 可以通过使用 一键安装包 快速部署 如果要学习 可以打开那个shell看看 整个编译部署流程就清楚了

救赎№ 2022-09-06 16:30:38

直接安装PHP是灰要求Apache的,如果使用nginx就只需要安装php-fpm 和 php-cli 就可以了
yum install php-cli

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文