To install PHP 8.2 on AlmaLinux 9, follow these steps:
Step 1 : Update the System
Before installing PHP, update your system's package list to ensure you get the latest software:
Step 2 : Import the PHP Remi Repository
Remi's repository provides the latest PHP versions for Enterprise Linux distributions. Install it using:
Step 3 : Check Available PHP Modules
Before enabling PHP 8.2, check the available PHP modules in the system:
Step 4 : Enable PHP 8.2 from Remi Repository
Enable the PHP 8.2 module to ensure installation from the correct source:
Step 5 : Install PHP 8.2 Core Components
Now, install the main PHP packages:
Step 6 : Install Commonly Used PHP Extensions
To enhance functionality, install essential PHP extensions:
- php-mysqlnd
: Enables PHP to interact with MySQL databases.
- php-curl
: Allows PHP to make HTTP requests.
- php-gd
: Provides image processing capabilities.
- php-mcrypt
: Handles encryption and decryption functions.
- php-json
: Enables JSON data processing.
- php-pear
: A framework and distribution system for reusable PHP components.
- php-common
: Provides shared PHP files for extensions.
- php-xml
: Handles XML parsing and processing.
- php-zip
: Supports working with compressed ZIP files.
- php-devel
: Includes tools for PHP development and compiling extensions.
- php-xsl
: Provides XSLT transformations for XML documents.
- php-soap
: Enables SOAP protocol for web services.
- php-bcmath
: Adds support for arbitrary-precision mathematics.
- php-mbstring
: Enables multi-byte string handling, useful for non-ASCII characters.
- php-gettext
: Helps with localization and translation functions.
- php-imagick
: Adds image manipulation capabilities via ImageMagick.
Step 7 : Verify the Installation
Check if PHP 8.2 is installed correctly by running:
Congratulations! You have successfully installed PHP 8.2 on AlmaLinux 9.