XAMPP installeren op Linux
XAMPP (voor verschillende besturingssystemen, Apache, MySQL, PHP, Perl) is een Apache-distributie die je kunt gebruiken om een lokale webserver op te zetten voor het ontwikkelen en testen van websites. XAMPP gedraagt zich als een actieve webserver, waardoor het je in staat stelt om websites en apps lokaal te kunnen testen. XAMPP is eenvoudig te configureren omdat het grootste gedeelte van de installatie geautomatiseerd is.
1. **Download het installatieprogramma van XAMPP.** Je kunt het downloaden op apachefriends.org/download.html. Kijk wel goed of je de juiste versie downloadt voor jouw systeem (32-bits of 64-bits). 
In dit artikel gebruiken we de 64-bitsversie 5.6.3 als voorbeeld. Verander de commando's op basis van de versie die jij gebruikt.
2. **Open de Terminal.** Voordat je XAMPP kunt installeren moet je de rechten van het gedownloade bestand veranderen zodat het kan worden uitgevoerd.
3. **Verander de rechten.** Vul het volgende commando in en druk op Enter, en geef je wachtwoord op als daar om wordt gevraagd: 

sudo chmod +x xampp-linux-x64-5.6.3-0-installer.run
Je kunt het gedownloade bestand in een Terminal-venster slepen om automatisch de bestandsnaam en locatie in te voeren.
4. **Open het installatieprogramma.** Nadat je de rechten hebt gewijzigd kun je het installatieprogramma openen om XAMPP te installeren. Typ het volgende commando en druk op Enter: 
sudo ./xampp-linux-x64-5.6.3-0-installer.run
5. **Volg de instructies om XAMPP te installeren.** Het installatieprogramma leidt je stap-voor-stap door het proces heen. De meeste gebruikers kunnen alle opties laten staan op de standaardwaardes.
Je kunt de optie "Learn more about BitNami for XAMPP" afvinken als je niet geïnteresseerd bent in meer informatie over BitNami.
6. **Start XAMPP.** Je kunt XAMPP starten vanuit de Terminal door middel van het volgende commando. Het zou kunnen dat je nogmaals je wachtwoord moet opgeven.

sudo /opt/lampp/lampp start
7. **Open de splash-pagina van XAMPP in je webbrowser.** Open een browser en typ http://localhost/xampp/ in de adresbalk. Als XAMPP draait zie je nu de welkompagina. Zo kun je testen of XAMPP op de juiste manier draait.
8. **Stel in dat XAMPP opstart als Linux opstart.** Als je wilt dat XAMPP altijd draait als je computer aan staat en als je aangemeld bent, dan kun je een regel toevoegen aan het bestand rc.local: 

Open Terminal, typ sudo nano /etc/rc.local en druk op Enter om het bestand rc.local te openen in de editor. Je kunt nano vervangen door jouw favoriete teksteditor.
 Voeg /opt/lampp/lampp start toe aan de regel voor exit 0.
Sla het bestand rc.local op en sluit het af.
9. **Configureer je beveiligingsinstellingen.** XAMPP wordt geïnstalleerd zonder wachtwoorden, maar het wordt niet aanbevolen om XAMPP te draaien zonder beveiliging. Je kunt alle beveiligingsinstellingen configureren door middel van het volgende commando. Hiermee kun je achtereenvolgens verschillende aspecten omtrent de beveiliging instellen. 

sudo /opt/lampp/lampp security
Je kunt nu een wachtwoord instellen voor XAMPP, je kunt de beveiligingsinstellingen van MySQL instellen en je kunt wachtwoorden aanmaken voor MySQL, phpMyAdmin en FTP.
Hiermee wordt de gebruikersnaam van XAMPP llamp.
10. **Activeer 'eAccelerator'.** XAMPP bevat 'eAccelerator', dat is een optimalisatiehulpmiddel voor PHP-ontwikkeling. Als je het wilt gebruiken moet je het bestand /opt/lampp/etc/php.ini openen en ; verwijderen van het begin van de volgende regels. Herstart XAMPP nadat je het bestand hebt opgeslagen. 

;extension="eaccelerator.so" ;eaccelerator.shm_size="16" ;eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator" ;eaccelerator.enable="1" ;eaccelerator.optimizer="1" ;eaccelerator.check_mtime="1" ;eaccelerator.debug="0" ;eaccelerator.filter="" ;eaccelerator.shm_max="0" ;eaccelerator.shm_ttl="0" ;eaccelerator.shm_prune_period="0" ;eaccelerator.shm_only="0" ;eaccelerator.compress="1" ;eaccelerator.compress_level="9"
11. **Los het probleem op van een foutmelding bij het opstarten van XAMPP.** Als je de foutmelding "Cannot restore segment prot after relocation: Permission denied?" krijgt bij het opstarten, dan is er sprake van een conflict met SELinux. 
Typ sudo /usr/sbin/setenforce 0 en druk op Enter. Nu kun je XAMPP als het goed is zonder problemen opstarten.
12. **Los het probleem als er geen afbeeldingen te zien zijn op de  XAMPP-pagina.** Als XAMPP wel draait, maar je ziet geen afbeeldingen in de webbrowser, dan is er een conflict tussen Apache en bepaalde Linux-versies. 

Open het bestand /opt/lampp/etc/httpd.conf.
Verwijder # uit #EnableMMAP off en #EnableSendfile off.
Herstart XAMPP. Nu zie je de afbeeldingen als het goed is wel.
13. **Voeg bestanden toe aan de XAMPP-server.** Je kunt bestanden toevoegen aan je lokale XAMPP-server door ze in de volgende map te zetten. Dit is de 'root'-map van je lokale XAMPP-webserver. De webserver heeft toegang tot alle bestanden in deze map: 

/opt/lampp/htdocs/
14. **Open het grafische hulpprogramma voor het configureren van XAMPP.** XAMPP bevat een configuratieprogramma, hiermee kun je instellingen veranderen door middel van een grafische interface. Je opent het programma door middel van de volgende commando's: 

cd /opt/lampp
sudo ./manager-linux-x64.run
15. **Test of PHP correct functioneert.** Als de server draait kun je een snelle test uitvoeren om zeker te weten dat de server PHP op de juiste manier verwerkt.

Open je teksteditor en typ:


<?php
	
	echo 'Hello world!';

?>



Sla het bestand op als test.php en zet het in de map /opt/lampp/htdocs/

Open je webbrowser en typ http://localhost/test.php. Als het goed is zie je nu de tekst "Hello world!" verschijnen.
16. **Installeer web-services die je wilt testen.** Nu je de server hebt geconfigureerd kun je services gaan installeren zoals Drupal en Wordpress. Voor gedetailleerde instructies kijk je hier: 

Een database opzetten in MySQL
{"url": "https://nl.wikihow.com/XAMPP-installeren-op-Linux", "language": "nl"}