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

王林
Release: 2023-03-04 10:02:01
Original
6433 people have browsed it

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
Copy after login

(Recommended tutorial: php graphic and text Tutorial)

Add remi source:

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

Install the yum-config-manager utility:

yum -y install yum-utils
Copy after login

2. Install PHP

Select the corresponding Version to install

Install PHP5.4:

yum install -y php
Copy after login

Install PHP7.0:

yum-config-manager --enable remi-php70
Copy after login
yum -y install php php-opcache
Copy after login
Copy after login

Install PHP7.1:

yum-config-manager --enable remi-php71
Copy after login
yum -y install php php-opcache
Copy after login
Copy after login

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
Copy after login
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
Copy after login

(Video tutorial recommendation: php video tutorial)

3. nginx configuration

Install nginx

yum install nginx     #安装nginx
Copy after login
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;
    }
}
Copy after login

Start nginx

nginx -s reload      #启动nginx
Copy after login

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

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

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template