Zoeken op website

Apache, MySQL/MariaDB en PHP installeren op RHEL 8


In deze tutorial leer je hoe je de LAMP stack installeert – Linux, Apache, MySQL/MariaDB , PHP op RHEL 8 systeem. In deze zelfstudie wordt ervan uitgegaan dat u uw RHEL 8-abonnement al hebt ingeschakeld en dat u root-toegang tot uw systeem hebt.

Stap 1: Apache-webserver installeren

1. Eerst beginnen we met het installeren van de Apache-webserver, een geweldige webserver die miljoenen websites op internet aanstuurt. Om de installatie te voltooien, gebruikt u de volgende opdracht:

yum install httpd

2. Zodra de installatie is voltooid, schakelt u Apache in (om automatisch te starten bij het opstarten van het systeem), start u de webserver en verifieert u de status met behulp van de onderstaande opdrachten.

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. Om onze pagina's beschikbaar te maken voor het publiek, moeten we onze firewallregels aanpassen om HTTP-verzoeken op onze webserver toe te staan met behulp van de volgende opdrachten.

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

4. Controleer of de webserver actief is en toegankelijk is door naar http://localhost of het IP-adres van uw server te gaan. U zou een pagina moeten zien die lijkt op die hieronder.

Stap 2: Installeer PHP-programmeertaal

5. Onze volgende stap is het installeren van PHP – programmeertaal die op veel websites wordt gebruikt, zoals WordPress en Joomla, vanwege zijn extreem krachtige en flexibele gedrag.

Gebruik de onderstaande opdracht om PHP op uw RHEL 8 te installeren.

yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Start nu uw webserver opnieuw op, zodat Apache weet dat deze ook PHP-verzoeken zal verwerken.

systemctl restart httpd 

7. Test je PHP door een eenvoudig info.php bestand te maken met een phinfo() erin. Het bestand moet in de hoofdmap van uw webserver worden geplaatst, namelijk /var/www/html.

Om het bestand te maken gebruik je:

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

Ga nu opnieuw naar http://localhost/info.php of http://server-ip-address/info.php. U zou een pagina moeten zien die lijkt op deze.

Stap 3: Installeer MariaDB Server

8. MariaDB is een populaire databaseserver die in veel omgevingen wordt gebruikt. De installatie is eenvoudig en vereist slechts een paar stappen, zoals weergegeven.

yum install mariadb-server mariadb

9. Zodra de installatie is voltooid, schakelt u MariaDB in (om automatisch te starten bij het opstarten van het systeem), start u de webserver en verifieert u de status met behulp van de onderstaande opdrachten.

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10. Ten slotte wilt u uw MariaDB-installatie beveiligen door de volgende opdracht te geven.

mysql_secure_installation

Er worden u een aantal verschillende vragen gesteld over uw MariaDB-installatie en hoe u deze wilt beveiligen. U kunt het root-gebruikerswachtwoord van de database wijzigen, de testdatabase uitschakelen, anonieme gebruikers uitschakelen en root-aanmelding op afstand uitschakelen.

Hier is een voorbeeld:

11. Eenmaal beveiligd, kunt u verbinding maken met MySQL en de bestaande databases op uw databaseserver bekijken door de volgende opdracht te gebruiken.

mysql -e "SHOW DATABASES;" -p

Conclusie

In deze zelfstudie hebben we laten zien hoe u de beroemde LAMP-stack op uw RHEL 8-systeem installeert. Het proces was eenvoudig en duidelijk, maar als u vragen heeft, kunt u deze in het commentaargedeelte hieronder plaatsen.