De Apache webserver is een multi - threading server software pakket dat kan worden gestart en gestopt op wil . Omdat Apache is een multi - threading server , kan het wat worden ' multiple kind processen " die onder zijn eigen proces Identificatienummer genoemd . Stop de Apache daemon , dat is het lopende proces , door het stoppen van de ouder in plaats van een van haar kind processen om eventuele data corruptie te voorkomen . Dergelijke corruptie kan optreden als een kind -proces is in het midden van het schrijven van gegevens naar een database of een vlakke opslagruimte bestand wanneer het wordt gestopt . Instructies 1 Log in als superuser of beheerder op de server computer en typ het volgende achter de opdrachtprompt in de terminal : " lokaliseren apachectl " . Dit commando zal de server machine te controleren om te zien of de " apachectl " utility is geïnstalleerd . Als het hulpprogramma is geïnstalleerd, gebruikt u altijd het eerder dan de alternatieve methode die in deze instructies Type 2 het volgende commando om alle exemplaren van het trefwoord " apache2 " op het systeem : . " Lokaliseren apache2 * log " . Dit commando zal uw apache2 map op de server systeem . Zet het sterretje tussen de twee woorden , zodat het commando vindt ook de logbestanden . Druk op de " Return " of " Enter " om een lijst van de locaties . Gebruik de apache2 map waarin de log bestanden zich bevinden . Voor de rest van deze tutorial , zal worden aangenomen dat de benodigde apache2 map bevindt zich in " /usr/local/apache2 " en dat het proces van identificatie -bestand is op de locatie " /usr/local/apache2/logs/httpd.pid . " 3 Schakel Apache2 direct door met de volgende opdracht : " apachectl - k stop " en wacht een paar seconden voor de server te stoppen . Dit commando abrupt stopt alle downloads die in uitvoering kunnen worden door bezoekers van de website wordt geserveerd door Apache , en deze webpagina's zal niet volledig geladen . Als de " apachectl " utility niet op de server is geïnstalleerd , kunt u hetzelfde resultaat met de " kill " commando als volgt te verkrijgen : "kill - TERM ` cat /usr/local/apache2/logs/httpd.pid ` " . 4 Stop de apache2 server met een " nette herstart , " waardoor alle aanwezige webpagina verzoeken is geladen zonder dat het vergunnen van nieuwe pagina verzoeken om de wachtrij in te voeren nadat u de opdracht hebt ingevoerd . Voer een nette herstart met behulp van de " apachectl " hulpprogramma door de volgende opdracht : " apachectl - k sierlijk - stop " . Typ het volgende " kill " commando voor een soortgelijke aanslag , waar de server onmiddellijk opnieuw wordt opgestart , zodat de uitval niet duidelijk worden voor bezoekers , wanneer " apachectl " utility niet op uw computer is geïnstalleerd : "kill - HUP ` cat /usr /local/apache2/logs/httpd.pid ` " .
|