• Home
  • Ubuntu 18.04
    • Whats New?
    • Upgrade Ubuntu
    • Install Java
    • Install Node.js
    • Install Docker
    • Install Git
    • Install LAMP Stack
  • Tutorials
    • AWS
    • Shell Scripting
    • Docker
    • Git
    • MongoDB
  • Funny Tools
  • FeedBack
  • Submit Article
  • About Us
TecAdmin
Menu
  • Home
  • Ubuntu 18.04
    • Whats New?
    • Upgrade Ubuntu
    • Install Java
    • Install Node.js
    • Install Docker
    • Install Git
    • Install LAMP Stack
  • Tutorials
    • AWS
    • Shell Scripting
    • Docker
    • Git
    • MongoDB
  • Funny Tools
  • FeedBack
  • Submit Article
  • About Us

How to Install Apache 2.4 & PHP 7.4 on Amazon Linux

Written by Rahul, Updated on October 31, 2020

This tutorial will help you for installing Apache/HTTPD 2.4 and PHP 7 on Amazon Linux system.

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

Step 1 – Initial Setup

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

sudo yum update -y 

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 to Apache with mod_ssl on your system.

sudo yum install -y httpd httpd-tools mod_ssl 

The httpd package will install Apache (HTTPD) and mod_ssl extension will provide cryptographic support to your Apache web server.

After installation set Apache to auto-start and also start 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 IP address, This will show you the default Apache page.

Installing Apache 2.4 on Amazon Linux

Step 3 – Installing PHP

PHP latest versions are available under amazon-linux-extras repositories. Make sure you have installed extras repository on your system.

To install amazon-linux-extras package, type:

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 

  _  php7.2                   available    \
  _  lamp-mariadb10.2-php7.2  available    \
  _  php7.3                   available    \
 42  php7.4=latest            enabled      [ =stable ]

Next, enable the desired topic for PHP version. The following command will enable PHP 7.4 topic on your Amazon Linux 2 system. You can also choose another PHP version’s listed in 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 below command to check PHP version:

php -v 

PHP 7.4.11 (cli) (built: Oct 21 2020 19:12:26) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

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

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

The access the info.php file in a web browser:

http://server-ip/info.php

Installing PHP 7 on Amazon Linux

Step 4 – Create A New Virtual Host

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

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

1
2
3
4
5
6
7
8
9
<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
 
    ErrorLog /var/log/httpd/example.com-error_log
    CustomLog /var/log/httpd/example.com-access_log combined
</VirtualHost>

After changing restart Apache service

sudo systemctl restart httpd 

Conclusion

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

Share it!
Share on Facebook
Share on Twitter
Share on LinkedIn
Share on Reddit
Share on Tumblr
Share on Whatsapp
Rahul
Rahul
Connect on Facebook Connect on Twitter

I, Rahul Kumar am the founder and chief editor of TecAdmin.net. I am a Red Hat Certified Engineer (RHCE) and working as an IT professional since 2009..

9 Comments

  1. Avatar Jamil Reply
    December 7, 2020 at 5:40 pm

    Can we install / upgrade to php version 7.4.13 instead of default 7.4.11?

    • Rahul Rahul Reply
      December 7, 2020 at 6:41 pm

      Hi Jamil,
      Have you tried the installation? You may get the latest version as this article was written few months ago.

  2. Avatar Lucas Selbach Reply
    November 25, 2020 at 1:18 am

    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. Avatar Jeff Reply
    October 30, 2020 at 10:08 pm

    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. Avatar Chris Willett Reply
    January 30, 2020 at 1:19 am

    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).

    • Avatar Chris Reply
      January 30, 2020 at 1:20 am

      This was meant as a reply to GARETH’s comment.

  5. Avatar Jason Reply
    November 6, 2019 at 4:09 pm

    either install using the remirepo for php or use amazon’s own repo
    sudo amazon-linux-extras install php7.3

  6. Avatar John Reply
    October 1, 2019 at 12:07 am

    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

  7. Avatar Gareth Reply
    August 19, 2019 at 3:49 pm

    I think something must have changed, from an AMI2 none of those packages are not available through yum

Leave a Reply Cancel reply

Popular Posts

  • How to Install Python 3.9 on CentOS/RHEL 7 & Fedora 32/31 0
  • How To Install VNC Server on Ubuntu 20.04 1
  • How To Install NVM on macOS with Homebrew 0
  • (Solved) apt-add-repository command not found – Ubuntu & Debian 0
  • How to Install .NET Core on Debian 10 0
© 2013-2020 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy