Deze handleiding legt uit hoe je de nieuwste versie van Apache, MySQL (of MariaDB) en PHP, samen met de vereiste PHP-modules, installeert op op RHEL-gebaseerde distributies zoals Fedora, Rocky en Alma Linux.
Deze combinatie van het besturingssysteem (Linux) met de webserver (Apache), databaseserver (MariaDB/MySQL) en server-side scripttaal (PHP) staat bekend als de LAMP-stack.
Stap 1: Apache Webserver installeren
Voordat je begint met de installatie van de webserver, zorg ervoor dat je server up-to-date is door de volgende yum of dnf-opdrachten uit te voeren.
sudo yum update Or sudo dnf update

Vervolgens moet je het epel-respository inschakelen, wat een op de community gebaseerd repository is dat add-on softwarepakketten biedt voor RHEL-gebaseerde Linux-distributies zoals Rocky en Alma Linux.
sudo yum install epel-release
Nu kun je Apache installeren, wat een veelgebruikte open-source webserver software is die webinhoud serveert via het HTTP-protocol.
sudo yum install httpd

Zodra de Apache-webserver is geïnstalleerd, kunt u deze inschakelen om automatisch te starten bij het opstarten van het systeem.
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl status httpd

Als u firewalld gebruikt, zorg er dan voor dat u Apache-verkeer toestaat in de firewall.
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --zone=public --permanent --add-service=https sudo firewall-cmd --reload
Om toegang te krijgen tot de Apache-webpagina na installatie, opent u een webbrowser op uw computer en typt u het IP-adres of de hostnaam van uw Linux-server waar Apache is geïnstalleerd.
http://IP_address/

Stap 2: PHP installeren met behulp van de Remi Repository
PHP is een gratis en open-source server-side scripttaal die het meest geschikt is voor webontwikkeling. Het kan worden gebruikt om dynamische webpagina’s voor een website te produceren en wordt het meest gevonden op Nix-servers.
sudo yum install php

Een van de voordelen van PHP is dat het gemakkelijk uitbreidbaar is door het gebruik van een breed scala aan modules.
sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

Zodra PHP is geïnstalleerd, herstart u de Apache-service om de wijzigingen toe te passen.
sudo systemctl restart httpd
Stap 3: MySQL of MariaDB installeren in Linux
In dit gedeelte laten we u zien hoe u zowel de databases MySQL als MariaDB installeert, dus het is aan u om te kiezen op basis van uw vereisten.
MySQL installeren in Linux
MySQL is een van ’s werelds meest populaire open-source relationele databasebeheersystemen (RDBMS) die op elke server draait door meerdere gebruikerstoegang tot meerdere databases te bieden. MySQL werkt samen met Apache.
sudo yum install mysql-server
MariaDB installeren in Linux
MariaDB is een fork van de bekende MySQL, een van ’s werelds meest populaire relationele databasebeheersystemen (RDBMS). Het wordt volledig ontwikkeld door de gemeenschap en is dus bedoeld om FOSS te blijven en compatibel te zijn met de GPL.
sudo yum install mariadb-server
Na een succesvolle installatie van MySQL of MariaDB is het tijd om de service te starten en deze in te schakelen om bij het opstarten te starten.
sudo systemctl start mysqld # For MySQL sudo systemctl enable mysqld sudo systemctl status mysqld sudo systemctl start mariadb # For MariaDB sudo systemctl enable mariadb sudo systemctl status mariadb
Na installatie is het essentieel om uw databaseserver te beveiligen door het volgende commando uit te voeren en de aanwijzingen te volgen om een rootwachtwoord in te stellen en onveilige standaardinstellingen te verwijderen.
sudo mysql_secure_installation
Stap 4: Verifieer Installatie
Zodra Apache, MySQL/MariaDB en PHP zijn geïnstalleerd, herstart u de Apache-service om de wijzigingen toe te passen.
sudo systemctl restart httpd
Vervolgens maakt u een PHP-testbestand genaamd info.php in de Apache-documentrootdirectory (/var/www/html/).
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Wijs nu uw webbrowser naar het volgende adres en controleer de aanwezigheid van de geïnstalleerde modules en aanvullende software door op de pagina naar beneden te scrollen (vervang [server]
door uw domein of het IP-adres van uw server).
http://your_server_ip/info.php
Uw output zou vergelijkbaar moeten zijn met:

Conclusie
Gefeliciteerd! U heeft met succes Apache, MySQL/MariaDB en PHP geïnstalleerd op uw RHEL-server. Met deze LAMP-stack opstelling bent u klaar om dynamische websites en webapplicaties te hosten en implementeren.
Source:
https://www.tecmint.com/install-apache-mysql-php-on-redhat-centos-fedora/