Did you know that Amazon Linux is a freely-available and supported operating system that is tailor-made for AWS? It’s true! Amazon has launched a new version of its Linux distribution — Amazon Linux version 2 (Amazon Linux v2), which comes with some really interesting features and enhancements. This blog post introduces you to the new version of Amazon Linux, covers its key features, and teaches you how to install Apache & PHP on Amazon Linux 2. Let’s get started!

Advertisement

Step 1 – Initial Setup

Log in to your Amazon Linux 2 system via SSH. Its good to keep packages up to date, so execute the following command to update yum packages to the latest:

sudo yum update 

Step 2 – Install Apache 2.4

The Apache (httpd) packages are available under the default yum repositories on Amazon Linux 2 systems. Execute the following command on the terminal to install Apache with mod_ssl:

sudo yum install httpd httpd-tools mod_ssl 

The httpd package will install Apache (HTTPD) web server and the mod_ssl added the extension, that will provide cryptographic support to the web server.

Once the installation is finished, You need to enable httpd service to auto-start on system boot. Also, start the service once.

sudo systemctl enable httpd 
sudo systemctl start httpd 

Apache has been installed on your Amazon Linux system. Access to the server in a web browser using an IP address, This will show you the default Apache page.

Installing Apache on Amazon Linux
Apache default home page

Step 3 – Installing PHP

PHP’s latest versions are available under amazon-linux-extras repositories. The latest Amazon Linux systems install this package by default. To install or upgrade this package, run the following command:

sudo yum install amazon-linux-extras -y

Once the extras repository is configured on your system. Search for the available PHP versions under the extras repository.

sudo amazon-linux-extras | grep php 
PHP Repository for Amazon Linux

Next, enable the desired topic for the PHP version. The following command will enable PHP 7.4 topic on your Amazon Linux 2 system. You can also choose another PHP version listed in the above command:

sudo amazon-linux-extras enable php7.4 

Finally, install the required PHP packages along with the required PHP extensions.

sudo yum clean metadata 
sudo yum install php php-common php-pear 
sudo yum install php-{cgi,curl,mbstring,gd,mysqlnd,gettext,json,xml,fpm,intl,zip}  

PHP has been successfully installed on your Amazon Linux machine.

Type the below command to check the PHP version:

php -v 

PHP 7.4.30 (cli) (built: Jun 23 2022 20:19:00) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

To check the active version for Apache, create a PHP info file under the default document root using the following command.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php 

Access the info.php file in a web browser:

http://server-ip/info.php

Step 4 – Create A New Virtual Host

After installing packages create your first virtual host. To create a virtual host for your domain example.com, edit the Apache configuration file and create a virtual host like the below:

vi /etc/httpd/conf.d/example.com.conf 

After changing restart of the Apache service

sudo systemctl restart httpd 

Conclusion

In this tutorial, you have learned to install Apache 2.4 and PHP 7.4 on your Amazon Linux machine.

MySQL installation is not part of this tutorial. So if you also need MySQL server on your Amazon Linux, follow this tutorial.

Share.

13 Comments

  1. aniket y patil on

    *********************** Change PHP version *****************************
    step.1
    sudo yum-config-manager –enable epel

    yum install dnf -y

    step.2
    yum install epel-release yum-utils -y

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

    step.4
    dnf install php74.x86_64

    step.5
    dnf clean metadata

    step.6
    dnf install php-cli php-pdo php-fpm php-json php-mysqlnd

    step.7
    dnf list installed php-cli php-pdo php-fpm php-json php-mysqlnd

    step.8
    which php

    step.9
    php -v

    step.10
    yum update

    step.11
    sudo systemctl restart httpd

  2. I just can´t upgrade from 7.2.34 to 7.4
    it gives me
    refuse because php7.4 could cause an invalid combination

    And also the services for wordpress work
    dom, mbstring, imagick, gd

    Just don´t install using the above command, give me a long error list

    Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
    Package matching php-cli-7.2.24-1.amzn2.0.1.x86_64 already installed. Checking for update.
    Package matching php-common-7.2.24-1.amzn2.0.1.x86_64 already installed. Checking for update.
    Package matching php-mysqlnd-7.2.24-1.amzn2.0.1.x86_64 already installed. Checking for update.
    Package matching php-common-7.2.24-1.amzn2.0.1.x86_64 already installed. Checking for update.
    Package matching php-json-7.2.24-1.amzn2.0.1.x86_64 already installed. Checking for update.
    Package matching php-fpm-7.2.24-1.amzn2.0.1.x86_64 already installed. Checking for update.
    Resolving Dependencies
    –> Running transaction check
    —> Package php-gd.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-gd-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libXpm.so.4()(64bit) for package: php-gd-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libX11.so.6()(64bit) for package: php-gd-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-intl.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-intl-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-mbstring.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-mbstring-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libonig.so.2()(64bit) for package: php-mbstring-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-pecl-zip.x86_64 0:1.15.2-3.amzn2.0.1 will be installed
    —> Package php-xml.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libxslt.so.1(LIBXML2_1.0.24)(64bit) for package: php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libxslt.so.1(LIBXML2_1.0.22)(64bit) for package: php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libxslt.so.1(LIBXML2_1.0.18)(64bit) for package: php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libxslt.so.1(LIBXML2_1.0.13)(64bit) for package: php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for package: php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libxslt.so.1()(64bit) for package: php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Processing Dependency: libexslt.so.0()(64bit) for package: php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Running transaction check
    —> Package libX11.x86_64 0:1.6.7-2.amzn2 will be installed
    –> Processing Dependency: libX11-common >= 1.6.7-2.amzn2 for package: libX11-1.6.7-2.amzn2.x86_64
    –> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.7-2.amzn2.x86_64
    —> Package libXpm.x86_64 0:3.5.12-1.amzn2.0.2 will be installed
    —> Package libxslt.x86_64 0:1.1.28-6.amzn2 will be installed
    —> Package oniguruma.x86_64 0:5.9.6-1.amzn2.0.4 will be installed
    —> Package php-gd.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-gd-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-intl.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-intl-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-mbstring.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-mbstring-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-xml.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Running transaction check
    —> Package libX11-common.noarch 0:1.6.7-2.amzn2 will be installed
    —> Package libxcb.x86_64 0:1.12-1.amzn2.0.2 will be installed
    –> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.12-1.amzn2.0.2.x86_64
    —> Package php-gd.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-gd-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-intl.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-intl-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-mbstring.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-mbstring-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-xml.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Running transaction check
    —> Package libXau.x86_64 0:1.0.8-2.1.amzn2.0.2 will be installed
    —> Package php-gd.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-gd-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-intl.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-intl-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-mbstring.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-mbstring-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-xml.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-xml-7.2.24-1.amzn2.0.1.x86_64
    Removing php-pecl-zip.x86_64 0:1.15.2-3.amzn2.0.1 – u due to obsoletes from installed php-common-7.2.34-1.amzn2.x86_64
    –> Restarting Dependency Resolution with new changes.
    –> Running transaction check
    —> Package php-gd.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-gd-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-intl.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-intl-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-mbstring.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-mbstring-7.2.24-1.amzn2.0.1.x86_64
    —> Package php-pecl-zip.x86_64 0:1.15.2-3.amzn2.0.1 will be installed
    —> Package php-xml.x86_64 0:7.2.24-1.amzn2.0.1 will be installed
    –> Processing Dependency: php-common(x86-64) = 7.2.24-1.amzn2.0.1 for package:php-xml-7.2.24-1.amzn2.0.1.x86_64
    –> Finished Dependency Resolution
    Error: Package: php-mbstring-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    Requires: php-common(x86-64) = 7.2.24-1.amzn2.0.1
    Installed: php-common-7.2.34-1.amzn2.x86_64 (@amzn2extra-php7.2)
    php-common(x86-64) = 7.2.34-1.amzn2
    Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2
    Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.1
    Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.2
    Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.3
    Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.4
    Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.5
    Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.6
    Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-46.amzn2.0.2
    Available: php-common-7.2.0-3.amzn2.0.1.x86_64 (amzn2extra-lamp-maria db10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.0.1
    Available: php-common-7.2.0-3.amzn2.1.x86_64 (amzn2extra-lamp-mariadb 10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.1
    Available: php-common-7.2.4-3.amzn2.0.1.x86_64 (amzn2extra-lamp-maria db10.2-php7.2)
    php-common(x86-64) = 7.2.4-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.1.x86_64 (amzn2extra-lamp-maria db10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.2.x86_64 (amzn2extra-lamp-maria db10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.2.x86_64 (amzn2extra-lamp-maria db10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.3.x86_64 (amzn2extra-lamp-maria db10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.3
    Available: php-common-7.2.11-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.11-1.amzn2.0.1
    Available: php-common-7.2.13-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.13-1.amzn2.0.1
    Available: php-common-7.2.14-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.14-1.amzn2.0.1
    Available: php-common-7.2.16-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.16-1.amzn2.0.1
    Available: php-common-7.2.17-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.17-1.amzn2.0.1
    Available: php-common-7.2.19-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.19-1.amzn2.0.1
    Available: php-common-7.2.21-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.21-1.amzn2.0.1
    Available: php-common-7.2.22-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.22-1.amzn2.0.1
    Available: php-common-7.2.23-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.23-1.amzn2.0.1
    Available: php-common-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mari adb10.2-php7.2)
    php-common(x86-64) = 7.2.24-1.amzn2.0.1
    Error: Package: php-intl-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2- php7.2)
    Requires: php-common(x86-64) = 7.2.24-1.amzn2.0.1
    Installed: php-common-7.2.34-1.amzn2.x86_64 (@amzn2extra-php7.2)
    php-common(x86-64) = 7.2.34-1.amzn2
    Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2
    Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.1
    Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.2
    Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.3
    Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.4
    Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.5
    Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.6
    Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-46.amzn2.0.2
    Available: php-common-7.2.0-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.0.1
    Available: php-common-7.2.0-3.amzn2.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.1
    Available: php-common-7.2.4-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.4-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.2.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.2.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.3.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.3
    Available: php-common-7.2.11-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.11-1.amzn2.0.1
    Available: php-common-7.2.13-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.13-1.amzn2.0.1
    Available: php-common-7.2.14-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.14-1.amzn2.0.1
    Available: php-common-7.2.16-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.16-1.amzn2.0.1
    Available: php-common-7.2.17-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.17-1.amzn2.0.1
    Available: php-common-7.2.19-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.19-1.amzn2.0.1
    Available: php-common-7.2.21-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.21-1.amzn2.0.1
    Available: php-common-7.2.22-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.22-1.amzn2.0.1
    Available: php-common-7.2.23-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.23-1.amzn2.0.1
    Available: php-common-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.24-1.amzn2.0.1
    Error: Package: php-xml-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    Requires: php-common(x86-64) = 7.2.24-1.amzn2.0.1
    Installed: php-common-7.2.34-1.amzn2.x86_64 (@amzn2extra-php7.2)
    php-common(x86-64) = 7.2.34-1.amzn2
    Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2
    Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.1
    Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.2
    Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.3
    Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.4
    Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.5
    Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.6
    Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-46.amzn2.0.2
    Available: php-common-7.2.0-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.0.1
    Available: php-common-7.2.0-3.amzn2.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.1
    Available: php-common-7.2.4-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.4-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.2.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.2.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.3.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.3
    Available: php-common-7.2.11-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.11-1.amzn2.0.1
    Available: php-common-7.2.13-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.13-1.amzn2.0.1
    Available: php-common-7.2.14-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.14-1.amzn2.0.1
    Available: php-common-7.2.16-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.16-1.amzn2.0.1
    Available: php-common-7.2.17-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.17-1.amzn2.0.1
    Available: php-common-7.2.19-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.19-1.amzn2.0.1
    Available: php-common-7.2.21-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.21-1.amzn2.0.1
    Available: php-common-7.2.22-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.22-1.amzn2.0.1
    Available: php-common-7.2.23-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.23-1.amzn2.0.1
    Available: php-common-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.24-1.amzn2.0.1
    Error: Package: php-gd-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    Requires: php-common(x86-64) = 7.2.24-1.amzn2.0.1
    Installed: php-common-7.2.34-1.amzn2.x86_64 (@amzn2extra-php7.2)
    php-common(x86-64) = 7.2.34-1.amzn2
    Available: php-common-5.4.16-43.amzn2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2
    Available: php-common-5.4.16-43.amzn2.0.1.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.1
    Available: php-common-5.4.16-43.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.2
    Available: php-common-5.4.16-43.amzn2.0.3.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.3
    Available: php-common-5.4.16-43.amzn2.0.4.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-43.amzn2.0.4
    Available: php-common-5.4.16-45.amzn2.0.5.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.5
    Available: php-common-5.4.16-45.amzn2.0.6.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-45.amzn2.0.6
    Available: php-common-5.4.16-46.amzn2.0.2.x86_64 (amzn2-core)
    php-common(x86-64) = 5.4.16-46.amzn2.0.2
    Available: php-common-7.2.0-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.0.1
    Available: php-common-7.2.0-3.amzn2.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.0-3.amzn2.1
    Available: php-common-7.2.4-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.4-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.1
    Available: php-common-7.2.5-3.amzn2.0.2.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.5-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.2.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.2
    Available: php-common-7.2.8-3.amzn2.0.3.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.8-3.amzn2.0.3
    Available: php-common-7.2.11-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.11-1.amzn2.0.1
    Available: php-common-7.2.13-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.13-1.amzn2.0.1
    Available: php-common-7.2.14-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.14-1.amzn2.0.1
    Available: php-common-7.2.16-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.16-1.amzn2.0.1
    Available: php-common-7.2.17-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.17-1.amzn2.0.1
    Available: php-common-7.2.19-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.19-1.amzn2.0.1
    Available: php-common-7.2.21-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.21-1.amzn2.0.1
    Available: php-common-7.2.22-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.22-1.amzn2.0.1
    Available: php-common-7.2.23-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.23-1.amzn2.0.1
    Available: php-common-7.2.24-1.amzn2.0.1.x86_64 (amzn2extra-lamp-mariadb10.2-php7.2)
    php-common(x86-64) = 7.2.24-1.amzn2.0.1
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest

  3. I agree with Gareth, somethings missing or changed (maybe a repo?). I just tried to install httpd24 via the commands in this article and here’s what I got:

    # yum install -y httpd24 httpd24-tools mod24_ssl
    Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
    amzn2-core | 3.7 kB 00:00:00
    No package httpd24 available.
    No package httpd24-tools available.
    No package mod24_ssl available.
    Error: Nothing to do

  4. Makes sense to me. At this point, everyone should be using Amazon Linux 2 anyways. That’s what I was looking for when I found this post (how to install with AL2).

  5. Great work. But it is missing how to uninstall for babies.

    Also, how to resolve this

    Error: php73-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
    Error: php73-cli conflicts with php-cli-5.3.29-1.8.amzn1.x86_64
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest

Leave A Reply


Exit mobile version