centos7中如何安装 php-fpm(nginx)
给我你的怀抱
给我你的怀抱 2017-05-16 17:25:47
[Linux讨论组]

需求

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

1

2

<code>yum install php php-fpm

</code>

提示内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

<code>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!

</code>

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

疑问

1

2

3

4

<code>1)是不是安装了PHP-FPM就无需安装PHP?

2)如何才可以只安装PHP-FPM 而不安装APACHE

3)运行最简nginx+php,是否需要像Apache那样安装apr apr-util这样的组件?

</code>

给我你的怀抱
给我你的怀抱

全部回复(5)
曾经蜡笔没有小新

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

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

过去多啦不再A梦

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

我想大声告诉你

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

淡淡烟草味

请参考这篇文章:
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7
在CentOS 7 官方源下,yum 安装的是PHP 5.4.16版本,因为RH企业Linux追求的是软件稳定性而不是版本新。
如果想yum安装最新版本的Nginx和PHP可以借助第三方源:EPEL和Remi源。
我的建议是只启用EPEL源,这样安装的就是PHP 5.4+Nginx 1.6.2
三部搞定:
yum -y install epel-release
yum -y install nginx
yum -y install php php-fpm
如果你想追求软件版本新(测试环境而不是生产环境):
可以选择Fedora 21 Server发行版,这样yum安装的软件基本都是最新版了。

伊谢尔伦

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号