Hoe Apache, MySQL/MariaDB en PHP in Linux te installeren

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
Update Linux System

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
Install Apache in Linux System

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
Check Apache in Linux System

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/
Access the Apache Web Page

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 
Install PHP in Linux

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
Install PHP Extensions in Linux

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:

Access the PHP Info Page
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/