当前位置:首页 > CN2资讯 > 正文内容

【PHP】安装yum 安装php

2天前CN2资讯

author:咔咔

这个基本没有什么问题,直接按照流程操作即可

环境:CentOS 7.4.1708

一、检查当前系统是否已经安装PHP


1



​​[root@localhost ~]# rpm -qa php ​​


二、查看yum是否有可安装的PHP软件


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



​​[root@localhost ~]# yum list | grep php​​

​​emacs-php-mode.noarch                       1.18.2-1.el7               ​​​​base​​    

​​graphviz-php.x86_64                         2.30.1-21.el7              ​​​​base​​    

​​php.x86_64                                  5.4.16-45.el7              ​​​​base​​    

​​php-bcmath.x86_64                           5.4.16-45.el7              ​​​​base​​    

​​php-cli.x86_64                              5.4.16-45.el7              ​​​​base​​    

​​php-common.x86_64                           5.4.16-45.el7              ​​​​base​​    

​​php-dba.x86_64                              5.4.16-45.el7              ​​​​base​​    

​​php-devel.x86_64                            5.4.16-45.el7              ​​​​base​​    

​​php-embedded.x86_64                         5.4.16-45.el7              ​​​​base​​    

​​php-enchant.x86_64                          5.4.16-45.el7              ​​​​base​​    

​​php-fpm.x86_64                              5.4.16-45.el7              ​​​​base​​    

​​php-gd.x86_64                               5.4.16-45.el7              ​​​​base​​    

​​php-intl.x86_64                             5.4.16-45.el7              ​​​​base​​    

​​php-ldap.x86_64                             5.4.16-45.el7              ​​​​base​​    

​​php-mbstring.x86_64                         5.4.16-45.el7              ​​​​base​​    

​​php-mysql.x86_64                            5.4.16-45.el7              ​​​​base​​    

​​php-mysqlnd.x86_64                          5.4.16-45.el7              ​​​​base​​    

​​php-odbc.x86_64                             5.4.16-45.el7              ​​​​base​​    

​​php-pdo.x86_64                              5.4.16-45.el7              ​​​​base​​    

​​php-pear.noarch                             1:1.9.4-21.el7             ​​​​base​​    

​​php-pecl-memcache.x86_64                    3.0.8-4.el7                ​​​​base​​    

​​php-pgsql.x86_64                            5.4.16-45.el7              ​​​​base​​    

​​php-process.x86_64                          5.4.16-45.el7              ​​​​base​​    

​​php-pspell.x86_64                           5.4.16-45.el7              ​​​​base​​    

​​php-recode.x86_64                           5.4.16-45.el7              ​​​​base​​    

​​php-snmp.x86_64                             5.4.16-45.el7              ​​​​base​​    

​​php-soap.x86_64                             5.4.16-45.el7              ​​​​base​​    

​​php-xml.x86_64                              5.4.16-45.el7              ​​​​base​​    

​​php-xmlrpc.x86_64                           5.4.16-45.el7              ​​​​base​​    

​​rrdtool-php.x86_64                          1.4.8-9.el7                ​​​​base​​    

​​uuid-php.x86_64                             1.6.2-26.el7               ​​​​base​​


三、安装PHP


1



​​[root@localhost ~]# yum -y install php​​


四、查看版本及支持的扩展


1

2

3

4



​​[root@localhost ~]# php -v​​

​​PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)​​

​​Copyright (c) 1997-2013 The PHP Group​​

​​Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies​​



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



​​[root@localhost ~]# php -m ​​

​​[PHP Modules]​​

​​bz2​​

​​calendar​​

​​Core​​

​​ctype​​

​​curl​​

​​date​​

​​ereg​​

​​exif​​

​​fileinfo​​

​​filter​​

​​ftp​​

​​gettext​​

​​gmp​​

​​hash​​

​​iconv​​

​​json​​

​​libxml​​

​​mhash​​

​​openssl​​

​​pcntl​​

​​pcre​​

​​Phar​​

​​readline​​

​​Reflection​​

​​session​​

​​shmop​​

​​SimpleXML​​

​​sockets​​

​​SPL​​

​​standard​​

​​tokenizer​​

​​xml​​

​​zip​​

​​zlib​​

​​[Zend Modules]​​



1

2

3

4

5

6

7

8

9

10

11

12

13

14



​​[root@localhost ~]# ll /etc/php.d/​​

​​total 20​​

​​-rw-r--r-- 1 root root 49 Apr 12 15:04 curl.ini​​

​​-rw-r--r-- 1 root root 57 Apr 12 15:04 fileinfo.ini​​

​​-rw-r--r-- 1 root root 49 Apr 12 15:04 json.ini​​

​​-rw-r--r-- 1 root root 49 Apr 12 15:04 phar.ini​​

​​-rw-r--r-- 1 root root 47 Apr 12 15:04 zip.ini​​

​​[root@localhost ~]# ll /usr/lib64/php/modules/​​

​​total 3100​​

​​-rwxr-xr-x 1 root root   74776 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root 2713464 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root   44784 Apr 12 15:04 json.so​​

​​-rwxr-xr-x 1 root root  272112 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root   58496 Apr 12 15:04 zip.so​​


五、安装php-mysqlnd

当前系统已安装的mysql版本是:


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



​​[root@localhost ~]# rpm -qi mysql-community-server​​

​​Name        : mysql-community-server​​

​​Version     : 8.0.11​​

​​Release     : 1.el7​​

​​Architecture: x86_64​​

​​Install Date: Thu 17 May 2018 09:40:08 PM EDT​​

​​Group       : Applications/Databases​​

​​Size        : 1633523890​​

​​License     : Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Under GPLv2 license ​​​​as​​ ​​shown ​​​​in​​ ​​the Description field.​​

​​Signature   : DSA/SHA1, Sun 08 Apr 2018 01:07:21 PM EDT, Key ID 8c718d3b5072e1f5​​

​​Source RPM  : mysql-community-8.0.11-1.el7.src.rpm​​

​​Build Date  : Sun 08 Apr 2018 03:29:08 AM EDT​​

​​Build Host  : ​​

​​Relocations : (not relocatable)​​

​​Packager    : MySQL Release Engineering <[email protected]>​​

​​Vendor      : Oracle and/or its affiliates​​

​​URL         : http:​​​​//www.mysql.com/​​

​​Summary     : A very fast and reliable SQL database server​​

​​Description :​​

​​The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,​​

​​and robust SQL (Structured Query Language) database server. MySQL Server​​

​​is​​ ​​intended ​​​​for​​ ​​mission-critical, heavy-load production systems ​​​​as​​ ​​well​​

​​as​​ ​​for​​ ​​embedding ​​​​into​​ ​​mass-deployed software. MySQL ​​​​is​​ ​​a trademark of​​

​​Oracle and/or its affiliates​​

​​The MySQL software has Dual Licensing, which means you can use the MySQL​​

​​software free of charge under the GNU General Public License​​

​​(http:​​​​//www.gnu.org/licenses/). You can also purchase commercial MySQL​​

​​licenses ​​​​from​​ ​​Oracle and/or its affiliates ​​​​if​​ ​​you ​​​​do​​ ​​not wish to be bound ​​​​by​​ ​​the terms of​​

​​the GPL. See the chapter ​​​​"Licensing and Support"​​ ​​in​​ ​​the manual ​​​​for​​

​​further info.​​

​​The MySQL web site (http:​​​​//www.mysql.com/) provides the latest news and​​

​​information about the MySQL software.  Also please see the documentation​​

​​and the manual ​​​​for​​ ​​more information.​​

​​This package includes the MySQL server binary ​​​​as​​ ​​well ​​​​as​​ ​​related utilities​​

​​to run and administer a MySQL server.​​


安装php-mysqld插件


1



​​[root@localhost ~]# yum -y install php-mysqlnd​​


  


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



​​[root@localhost ~]# ll /etc/php.d/​​

​​total 48​​

​​-rw-r--r-- 1 root root 49 Apr 12 15:04 curl.ini​​

​​-rw-r--r-- 1 root root 57 Apr 12 15:04 fileinfo.ini​​

​​-rw-r--r-- 1 root root 49 Apr 12 15:04 json.ini​​

​​-rw-r--r-- 1 root root 55 Apr 12 15:04 mysqlnd.ini​​

​​-rw-r--r-- 1 root root 69 Apr 12 15:04 mysqlnd_mysqli.ini​​

​​-rw-r--r-- 1 root root 67 Apr 12 15:04 mysqlnd_mysql.ini​​

​​-rw-r--r-- 1 root root 47 Apr 12 15:04 pdo.ini​​

​​-rw-r--r-- 1 root root 63 Apr 12 15:04 pdo_mysqlnd.ini​​

​​-rw-r--r-- 1 root root 61 Apr 12 15:04 pdo_sqlite.ini​​

​​-rw-r--r-- 1 root root 49 Apr 12 15:04 phar.ini​​

​​-rw-r--r-- 1 root root 55 Apr 12 15:04 sqlite3.ini​​

​​-rw-r--r-- 1 root root 47 Apr 12 15:04 zip.ini​​

​​[root@localhost ~]# ll /usr/lib64/php/modules/ ​​

​​total 3772​​

​​-rwxr-xr-x 1 root root   74776 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root 2713464 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root   44784 Apr 12 15:04 json.so​​

​​-rwxr-xr-x 1 root root  133224 Apr 12 15:04 mysqlnd_mysqli.so​​

​​-rwxr-xr-x 1 root root   53624 Apr 12 15:04 mysqlnd_mysql.so​​

​​-rwxr-xr-x 1 root root  256632 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root   28880 Apr 12 15:04 pdo_​​

​​-rwxr-xr-x 1 root root  116408 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root   29240 Apr 12 15:04 pdo_sqlite.so​​

​​-rwxr-xr-x 1 root root  272112 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root   51472 Apr 12 15:04 ​​

​​-rwxr-xr-x 1 root root   58496 Apr 12 15:04 zip.so​​


要让PHP以FastCGI的方式与nginx进行交互,需要有PHP-FPM模块的支持

 安装PHP-FPM


1



​​[root@localhost ~]# yum -y install php-fpm​​



1

2

3

4



​​[root@localhost ~]# php-fpm -v​​

​​PHP 5.4.16 (fpm-fcgi) (built: Apr 12 2018 19:03:25)​​

​​Copyright (c) 1997-2013 The PHP Group​​

​​Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies​​


启动PHP-FPM


1



​​[root@localhost ~]# systemctl start php-fpm​​


以上安装完成后,接下来,配置Nginx支持PHP(FastCGI方式)。

修改 /usr/local/nginx/conf/nginx.conf 把如下图红色框中的#去掉就可以了。

这里面都是默认的,root是配置php程序放置的根目录。

还需要修改的就是fastcgi_param中的/scripts为$document_root

 

修改完成后,让nginx重新加载配置以生效:


1



​​[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload​​


测试


1

2

3

4

5

6

7



​​[root@localhost ~]# cd /usr/local/nginx/html/​​

​​[root@localhost html]# touch index.php​​

​​[root@localhost html]# vim index.php​​

​​[root@localhost html]# cat index.php​​

​​<?php ​​

​​phpinfo(); ​​

​​?>​​


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26403.html

    分享给朋友:
    返回列表

    上一篇:php swoole

    下一篇:ceph php

    “【PHP】安装yum 安装php” 的相关文章

    DMIT VPS评测:高性能与稳定性的完美结合

    在了解DMIT VPS之前,我想先分享一下我对这家公司的最初印象。记得第一次听到DMIT时,它的名字总是在VPS领域中流传。人们提到它时,无一不带着敬仰,增加了我对它的好奇心。自从它在2017年成立以来,DMIT便以其优秀的服务和产品迅速吸引了不少用户。我也开始关注起它背后的故事。 DMIT的崛起显...

    测试IP地址的重要性与常用工具推荐

    在网络管理中,测试IP地址的重要性不可忽视。每当我遇到网络问题,测试IP地址就成了第一步。了解IP地址的状态和性能,不仅能帮助我找到问题所在,还能快速解决网络故障。这就像是医生给病人做检查,只有找出病因,才能对症下药。 我们在进行网络操作时,IP地址就像每台设备的身份名片。借助一些功能强大的工具,我...

    服务器租赁指南:如何选择适合的云服务和价格

    对于很多企业和个人用户来说,服务器租赁是一个非常实用的选择。简单来说,服务器租赁就是用户向服务器提供商支付费用,然后获得在一定时间内使用服务器的权利。这样一来,用户就无需花费时间和金钱去购买和维护物理服务器,可以迅速开始在线业务。 当我第一次接触服务器租赁时,发现这一服务的便利性令我十分惊讶。传统的...

    如何选择RN套餐性价比高的VPS服务

    RN套餐概述 在谈论RackNerd之前,我想先简单介绍一下这家公司。RackNerd成立于2019年,它是一家专注于虚拟主机和VPS服务的商家。作为市场中的新兴参与者,RackNerd凭借其高性价比迅速赢得了不少用户的青睐。在我了解的多家VPS提供商中,RackNerd以其实惠的价格和稳定的性能脱...

    如何以便宜价格注册com域名并降低续费成本

    在互联网的世界中,com域名是最为人熟知和广泛使用的顶级域名之一。当我第一次接触域名注册时,com域名吸引我的是它的简单性和易记性。每当有人提到网站地址,往往就是以.com结尾的,这使得它成为许多企业和个人建立在线存在的主流选择。 com域名的意义不仅仅在于一个简单的名称。它代表了商业形象、品牌价值...

    提升国际数据传输质量的9929线路分析与应用

    谈到9929线路,首先让我给大家介绍一下AS9929线路的基本情况。这条线路是中国联通为了满足国际市场的需求而推出的一种IP传输服务专线。它的起点在香港,通过海底光缆将中国与亚太及北美地区紧密连接。同时,这条线路还在欧洲和非洲设立了多个重要的网络节点(POP点),这就为跨国数据传输提供了坚实的基础。...