Install Latest Version of PHP on CentOS 8 and 7

Created: Wed 22 Mar 2023 Updated: 1 year, 2 months ago

article-featured-image

CentOS is great. I have to admit that all those SELinux enforcement and other security features are just amazing. That's what makes It Server Choice Distributions. But, If you are not using CentOS Subscription-based service then the free version does include all the packages but these packages are too outdated. For some packages, the available version is already depreciated.

If you are using CentOS 8/7 as a web server, then you sure want updated packages. And one of the packages is Php, which is mainly used for WordPress. In this post, you'll get to know the process of installing the Latest version of the Php package on your CentOS 8 or CentoOS 7.


Latest version of PHP for CentOS 8

As of now, the Php version in CentOS official repository is 5.x but Php has released 8.x already, which is not available in CentOS official repository (non-Subscription-based). To install the latest version of Php follow the below steps in sequence:
$sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
$sudo yum module list php
$module enable php:remi-8.0
This process will install and configure the system to use epel and remi repository on CentOS 8, which will provide the latest version of PHP. Use sudo yum install php to install version 8.0 of PHP.

Usage of epel repository

This package will install and enable epel repository in the system that we can further use to install additional packages, packages that are not available in the official CentOS repository.

EPEL stands for Extra Packages for Enterprise Linux. It included additional packages that are usually available in Redhat Linux but not in CentOS.


Usage of remi repository

Remi is a third-party repository that is used in CentOS or other Linux distributions. Remi provides up-to-date packages of Php along with other web-related tools and software such as MySQL. This package will install and configure the system to use remi repository.


Latest version of PHP for CentOS 7

The process of enabling epel and remi in CentOS 7 is slightly different than in CentOS 8. Run the following commands in the same sequence as listed to complete the process.
$sudo yum install epel-release
$sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$sudo yum install yum-utils
$sudo yum-config-manager --enable remi-php80
$sudo yum install php
This process will install and configure the system to use epel and remi repository on CentOS 7, which will provide the latest version of PHP. Use sudo yum install php to install version 8.0 of PHP.
PHP 8.0 for CentOS 8 or CentOS 7
protocolten-admin

Author: Harpreet Singh
Server Administrator

POST CATEGORY
  1. Linux
  2. Cloud
  3. Programming
Suggested Posts:
PROGRAMMING post image
Python web crawler to download images from web page

In this article, I'll be explaining the working of a Python web crawler whose …

NETWORKING post image
CTF Challenges and Solutions from picoGYM by picoCTF

picoCTF is an open-source project. It's an enhanced platform for education and organizing competitions …

CLOUD post image
Migrate EC2 machine from one AWS account to another

Migrating a running EC2 machine from one AWS account to another seems a complicated task. …

KNOWLEDGE post image
Read Binary Bits with these effective methods

You are most likely familiar with the concept of Binary Language. Yes, you guessed …

LINUX post image
Configure Django with Apache, MySQL and WSGi on Ubuntu

In this article, I'll be demonstrating how we can deploy Django website on an …

Sign up or Login to post comment.

Sign up Login

Comments (0)