Home  >  Article  >  Backend Development  >  How to install PHP7 on Linux Centos

How to install PHP7 on Linux Centos

藏色散人
藏色散人Original
2023-01-18 10:07:342669browse

How to install PHP7 on Linux Centos: 1. Install the EPEL source, REMI source and Yum source management tool through the "yum -y install" command; 2. Use the "yum -y" command to install PHP; 3. View PHP installation package; 4. Modify the php.ini configuration; 5. Restart "php74-php-fpm" through "systemctl restart php74-php-fpm".

How to install PHP7 on Linux Centos

The operating environment of this tutorial: CentOS 7 system, PHP7.4 version, DELL G3 computer

How to install PHP7 on Linux Centos? LINUX (CentOS 7) Install PHP7.4

Tip: The following is the text of this article, the following cases are for reference

1. Preparation of library files and tools before installation

1. First install the EPEL source

yum -y install epel-release

2. Installation REMI source

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

3. Install Yum source management tool

yum -y install yum-utils

2. Install PHP

1. Install PHP

yum -y --enablerepo=remi install php74-php php74-php-fpm php74-php-bcmath php74-php-ctype php74-php-curl php74-php-dom php74-php-gd php74-php-hash php74-php-iconv php74-php-intl php74-php-mbstring php74-php-pdo_mysql php74-php-simplexml php74-php-soap php74-php-xsl php74-php-zip php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql php74-php-cli php74-php-json php74-php-mcrypt php74-php-mysqlnd php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode  php74-php-xmll

2. Restart the computer, otherwise php may not be started

reboot

3. Set up startup and operation Service

systemctl start php74-php-fpm
systemctl enable php74-php-fpm

3. Set up PHP

1. View the PHP installation package

[root@VM-0-5-centos ~]# rpm -qa | grep php
oniguruma5php-6.9.7.1-1.el7.remi.x86_64
php74-php-common-7.4.24-1.el7.remi.x86_64
php74-php-7.4.24-1.el7.remi.x86_64
php74-php-xml-7.4.24-1.el7.remi.x86_64
php74-php-pdo-7.4.24-1.el7.remi.x86_64
php74-php-pecl-mysql-1.0.0-0.23.20190415.d7643af.el7.remi.x86_64
php74-php-fpm-7.4.24-1.el7.remi.x86_64
php74-php-bcmath-7.4.24-1.el7.remi.x86_64
php74-php-pecl-recode-1.0.0~DEV.20190723-4.el7.remi.x86_64
php74-runtime-1.0-3.el7.remi.x86_64
php74-php-mysqlnd-7.4.24-1.el7.remi.x86_64
php74-php-pecl-crypto-0.3.2-1.el7.remi.x86_64
php74-php-soap-7.4.24-1.el7.remi.x86_64
php74-php-intl-7.4.24-1.el7.remi.x86_64
php74-php-pecl-zip-1.19.5-1.el7.remi.x86_64
php74-php-json-7.4.24-1.el7.remi.x86_64
php74-php-cli-7.4.24-1.el7.remi.x86_64
php74-php-sodium-7.4.24-1.el7.remi.x86_64
php74-php-pecl-geoip-1.1.1-11.el7.remi.x86_64
php74-php-snmp-7.4.24-1.el7.remi.x86_64
php74-php-pecl-mcrypt-1.0.4-1.el7.remi.x86_64
php74-php-gd-7.4.24-1.el7.remi.x86_64
php74-php-mbstring-7.4.24-1.el7.remi.x86_64

2 .Find: php74-php-fpm-7.4.24-1.el7.remi.x86_64 installation location

[root@VM-0-5-centos ~]# rpm -ql php74-php-fpm-7.4.24-1.el7.remi.x86_64/etc/logrotate.d/php74-php-fpm/etc/opt/remi/php74/php-fpm.conf/etc/opt/remi/php74/php-fpm.d/etc/opt/remi/php74/php-fpm.d/www.conf/etc/opt/remi/php74/sysconfig/php-fpm/etc/systemd/system/php74-php-fpm.service.d/opt/remi/php74/root/usr/sbin/php-fpm/opt/remi/php74/root/usr/share/doc/php74-php-fpm-7.4.24/opt/remi/php74/root/usr/share/doc/php74-php-fpm-7.4.24/php-fpm.conf.default/opt/remi/php74/root/usr/share/doc/php74-php-fpm-7.4.24/www.conf.default/opt/remi/php74/root/usr/share/fpm/opt/remi/php74/root/usr/share/fpm/status.html/opt/remi/php74/root/usr/share/licenses/php74-php-fpm-7.4.24/opt/remi/php74/root/usr/share/licenses/php74-php-fpm-7.4.24/fpm_LICENSE/opt/remi/php74/root/usr/share/man/man8/php-fpm.8.gz/usr/lib/systemd/system/php74-php-fpm.service/var/opt/remi/php74/lib/php/opcache/var/opt/remi/php74/lib/php/session/var/opt/remi/php74/lib/php/wsdlcache/var/opt/remi/php74/log/php-fpm/var/opt/remi/php74/run/php-fpm

3. Find the location of php.ini:

[root@localhost src]# find /etc/opt/remi/php74 -name php.ini/etc/opt/remi/php74/php.ini

4. Edit /etc/opt/remi/php74/php.ini and replace;cgi.fix_pathinfo=1 with cgi.fix_pathinfo=0;

[root@localhost src]# vim /etc/opt/remi/php74/php.ini
cgi.fix_pathinfo=0

5 .Restart php74-php-fpm

systemctl restart php74-php-fpm

6. More operations

systemctl restart php74-php-fpm #重启
systemctl start php74-php-fpm #启动
systemctl stop php74-php-fpm #关闭
systemctl status php74-php-fpm #检查状态

4. Set PHP soft connections and environment variables

1. Establish a soft connection to the php program

ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php

2. Modify the rc file
1. The current user’s environment variables

#如果是使用bash作为shell
vim ~/.bashrc
#增加一行环境变量
export PATH=/opt/remi/php74/root/usr/bin:$PATH
#刷新一下环境变量
source ~/.bashrc

2. Modify the global environment variable

vim /etc/profile
export PATH=/opt/remi/php74/root/usr/bin:$PATH

Check PHP
to verify whether the installation is successful:

[root@VM-0-5-centos ~]# php -v
PHP 7.4.24 (cli) (built: Sep 21 2021 11:23:11) ( NTS )Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

The PHP installed above only installs some PHP extensions. More software can be seen:

yum search php74

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of How to install PHP7 on Linux Centos. 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