Home >Backend Development >PHP Problem >How to install the specified version of php through yum in centos7

How to install the specified version of php through yum in centos7

王林
王林Original
2020-08-11 15:15:306409browse

How to install the specified version of PHP in centos7 through yum: 1. Install the source; 2. Execute the [yum install -y php] command to select the corresponding version of PHP for installation; 3. Add PHP common extensions; 4. Execute the [systemctl restart] command to start php.

How to install the specified version of php through yum in centos7

1. Installation source

Install epel-release:

yum -y install epel-release

(Recommended tutorial: php graphic and text Tutorial)

Add remi source:

rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Install the yum-config-manager utility:

yum -y install yum-utils

2. Install PHP

Select the corresponding Version to install

Install PHP5.4:

yum install -y php

Install PHP7.0:

yum-config-manager --enable remi-php70
yum -y install php php-opcache

Install PHP7.1:

yum-config-manager --enable remi-php71
yum -y install php php-opcache

Can be used before installation yum search php71 searches for installable packages.

After completion, you need to add common PHP extensions:

yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel
yum -y install php71-php-fpm.x86_64
systemctl restart php71-php-fpm    #启动php
netstat -tunlp|grep 9000     #查看php启动状态
vim /etc/opt/remi/php71/php-fpm.d/www.conf
user = nginx   #修改用户为nginx
group = nginx   #修改组为nginx

(Video tutorial recommendation: php video tutorial)

3. nginx configuration

Install nginx

yum install nginx     #安装nginx
vim /etc/nginx/conf.d/test.conf
 
server {
    listen 80;
    #listen [::]:80;
    server_name 39.105.1.170;
    client_max_body_size 50m;
 
    location / {
        charset  utf-8;
        root /var/www;
        index  index.html index.htm;
        }
     location ~ \.php$ {
        root           /var/www;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www$fastcgi_script_name;
        include        fastcgi_params;
    }
}

Start nginx

nginx -s reload      #启动nginx

Create two files in /var/www, one html file and one php file

test.html的内容为:
 
<h1>Hello World</h1>
 
test.php的内容为:
 
<?php
phpinfo();
?>

Browser access: 39.105 .1.170/test.html and 39.105.1.170/test.php

The above is the detailed content of How to install the specified version of php through yum in centos7. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn