Linux , Apache , MySQL en PHP vormen de meest geïnstalleerde webomgeving vandaag . Zowel Apache en MySQL zijn server -programma's en het is heel gebruikelijk om de vier programma's op een enkele fysieke computer draaien . Als u meer geavanceerde of een database - intensieve applicaties , kunt u vinden dat MySQL is consumeren de meeste van de middelen van de server computer en de oorzaak is van websites te trage of niet geworden . In dat geval moet u onderzoeken zetten MySQL op een eigen dedicated fysieke server . Als u dat doet , zijn er een aantal voordelen ten opzichte van die van PHP en MySQL draait op dezelfde server . Definitie van een Server In een webomgeving , betekent het woord " server " niet alleen impliceert een aparte fysieke computer , kan een server een computer programma dat luistert naar verzoeken op een specifieke poort te zijn en vervolgens dient , of reageert op , deze verzoeken . Het is heel gebruikelijk om meerdere servers op dezelfde fysieke computer , die soms wordt genoemd een " doos . " Er kunnen echter twee serverprogramma's die luisteren naar dezelfde poort niet draaien op dezelfde fysieke computer . < br > LAMP PHP vereist een webserver en wordt meestal uitgevoerd op de Apache webserver . MySQL is een server programma zelf . Apache , PHP en MySQL worden meestal samen uitgevoerd op een versie van het Linux-besturingssysteem . Deze configuratie staat bekend als ' LAMP ', wat staat voor Linux , Apache , MySQL en PHP , en wordt vaak ingezet op een enkele fysieke computer . Apache luistert naar en reageert op verzoeken op poort 80 . Wanneer het een verzoek om een PHP-bestand ontvangt , Apache loopt de PHP-interpreter op de PHP-code . MySQL bewaakt en reageert op vragen op poort 3306 . Dedicated MySQL Server Nadat u de LAMP stack op een enkele server computer installeert , moet u controleren de prestaties en het gebruik van de computer . Als u een zeer actieve of een database - intensieve applicaties , kunt u ontdekken dat de MySQL-server is consumeren grootste deel van de IT-middelen . Als dat gebeurt , andere servers , zoals Apache , moeten wachten op hun verzoeken te bedienen , zelfs wanneer deze verzoeken niet betrokken zijn bij een MySQL database . Dit kan de websites gehost op deze computer lijkt traag reageert . Als dit gebeurt , moet je onderzoeken zetten MySQL op zijn eigen fysieke server . Een Linux- systeembeheerder kan u helpen bij het toezicht op de middelen wordt gebruikt door elk van de servers en een MySQL database administrator kan u helpen schatting van de rekenkracht je nodig hebt voor een dedicated MySQL server . Voordelen van Aparte Servers Er is geen dwingende reden om Apache /PHP en MySQL op aparte servers tenzij je tegenkomt of anticiperen op problemen met de prestaties . Er zijn enkele voordelen met verschillende servers. Ten eerste kunt u verschillende hardware implementeren op basis van het type server . Apache kan vaak draaien op minder dure hardware dan MySQL en je zou zelfs in staat zijn om extra hardware te gebruiken voor Apache en PHP . Ten tweede , kunt u instellen hoe Linux is geconfigureerd op elke machine voor maximale prestaties op basis van de aard van de verwerking van het krijgt . Ten derde, als een server crasht je niet verliest zowel Apache /PHP en MySQL op hetzelfde moment .
|