流年似水博客开通了,本站主要是写关于Web和大数据方面内容,正在更新中,欢迎大家光临!
  1. 文章:97 篇
  2. 总浏览:63,335 次
  3. 评论:22条
  4. 最后更新:2020-06-08
  5. 分类目录:39 个

Linux之CentOS7(RHEL)如何安装PHP7.2?

CentOS l, xy 831℃ 0评论

Linux之CentOS7(RHEL)如何安装PHP7.2

一、CentOS7安装PHP7.2

    1.1 安装EPEL库

$ sudo yum install -y epel-release

    1.2 安装remi库

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    1.3 安装yum-utils工具包

$ sudo yum install -y yum-utils

    1.4 开启remi库

$ sudo yum-config-manager --enable remi-php72
$ sudo yum update -y 

    1.5 查找有没有php7.2的包

$ sudo yum search php72 | more
$ sudo yum search php72 | egrep 'fpm|gd|mysql|memcache'

    1.6 安装php7.2

$ sudo yum install -y php72  

    1.7 安装php72-php-fpm,和一些其他模块

sudo yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache

二、RHEL7.x安装PHP7.2

    2.1 安装命令

说明:因为RHEL安装PHP与CentOS安装命令基本相同,所以下面直接列出命令

$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

$ sudo yum install -y yum-utils

$ sudo subscription-manager repos --enable=rhel-7-server-optional-rpms

$ sudo yum-config-manager --enable remi-php72

$ sudo yum update -y

$ sudo yum search php72 | more

$ sudo yum install -y php72 php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache

三、验证

    3.1 验证版本

 

$ php72 --version

因为php72安装以后没有php命令,只有php72,其实两者是一样的。我们可以建立一个外连接。

$ cd /use/bin
$ ln -s php72 php

建立好连接以后,就可以使用php命令了

$ php --version

    3.2 验证安装的模块

$ php72 --modules

四、 有关php72-php-fpm服务

    4.0 设置开机启动php fpm服务

$ sudo systemctl enable php72-php-fpm.service

    4.1 开启php fpm服务

$ sudo systemctl start php72-php-fpm.service

    4.2 关闭php fpm服务

$ sudo systemctl stop php72-php-fpm.service

    4.3 重新启动php fpm服务

$ sudo systemctl restart php72-php-fpm.service

    4.4 获取php fpm服务状态

$ sudo systemctl status php72-php-fpm.service

------------------到这里PHP就已经安装成功了,下面是在nginx中配置PHP-----------------------

五、配置nginx

    需要先确保系统上已经安装最近版本的ngnix

    5.1 查看服务用户和用户组

$ egrep '^(user|group)' /etc/nginx/nginx.conf

    5.2 编辑php-fpm配置文件,并修改用户名和用户组为nginx

$ sudo vi /etc/opt/remi/php72/php-fpm.d/www.conf

        设置用户名和用户组

user = nginx
group = nginx

    5.3 重新启动php-fpm服务

$ sudo systemctl restart php72-php-fpm.service

    5.4 修改nignx配置,添加以下内容

$ sudo vi /etc/nginx/conf.d/default.conf

增加配置:

    ## enable php support ##
    location ~ \.php$ {
        root /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }

    5.5 重新启动nginx

$ sudo systemctl restart nginx

# php 安装路径
/etc/opt/remi/php72

# nginx 配置文件
/etc/nginx/nginx.conf

# nginx 默认项目路径
/usr/share/nginx/html

    5.6 在  /usr/share/nginx/html/ 下创建foo.php 测试文件,并添加以下内容,保存退出

    

$ sudo vi /usr/share/nginx/html/foo.php

添加以下内容:

<?php
  // test script for CentOS/RHEL 7+PHP 7.2+Nginx 
  phpinfo();
?>

    5.7 在浏览器访问一下url,查看能够访问到新创建的页面

http://your-domain-name/foo.php

    5.8 到此配置成功

六、安装路径

# php 安装路径
/etc/opt/remi/php72

# nginx 配置文件
/etc/nginx/nginx.conf

# nginx 默认项目路径
/usr/share/nginx/html

本文翻译自:https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7-rhel-7/

转载请注明:流年似水 » Linux之CentOS7(RHEL)如何安装PHP7.2?

喜欢 (2)or分享 (0)

Warning: copy(https://cn.gravatar.com/avatar/?s=54&d=%2Fwp-content%2Fthemes%2Fyusi1.0%2Fimg%2Fdefault.png&r=g): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /usr/share/nginx/html/timewentby/wp-content/themes/yusi1.0/functions.php on line 239

Warning: copy(/wp-content/themes/yusi1.0/img/default.png): failed to open stream: No such file or directory in /usr/share/nginx/html/timewentby/wp-content/themes/yusi1.0/functions.php on line 243
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址