To install PHP 8.2 on CentOS Stream 10, follow these steps:
Step 1 : Run the following command to ensure your system is up-to-date:
Step 2 : Next, import the Remi repository which contains the PHP 8.2 packages:
Step 3 : Check which PHP modules are available by running:
Step 4 : Enable the Remi repository for PHP 8.2 by running the following command:
Step 5 : Install the PHP 8.2 core along with the necessary packages such as PHP-FPM and CLI:
Step 6 : Install commonly used PHP extensions that are important for most web applications:
- mysqlnd: MySQL Native Driver for improved performance when interacting with MySQL databases.
- curl: Provides the ability to make HTTP requests.
- gd: Used for image processing in PHP.
- mcrypt: Encrypts and decrypts data.
- json: Provides support for JSON data encoding and decoding.
- pear: PHP Extension and Application Repository, for managing PHP packages.
- common: Common functions required for PHP.
- xml: XML parsing and processing.
- zip: ZIP archive support.
- devel: Development tools required for compiling extensions.
- xsl: XSL transformations for XML data.
- soap: Simple Object Access Protocol for web services.
- bcmath: Arbitrary precision mathematics.
- mbstring: Multi-byte string handling, necessary for working with non-ASCII characters.
- gettext: For internationalization and localization.
- imagick: Image manipulation using the ImageMagick library.
Step 7 : Finally, check if PHP 8.2 was successfully installed by verifying the PHP version:
Congratulations! You have successfully installed PHP 8.2 on CentOS Stream 10.