Om du är värd för din webbplats på en öppen källplattform är det mycket troligt att denna plattform är Apache. Om så är fallet, och du är värd med en Apache-server, då när du arbetar med att redigera Apache
httpd.conf
fil eller annan konfigurationsfil (som att lägga till en ny virtuell värd) måste du starta om Apache så att ändringarna träder i kraft. Det kan tyckas läskigt, men lyckligtvis är det väldigt lätt att göra. Faktum är att du kan göra det på ungefär en minut (inte räknar den tid det tar att läsa den här artikeln för att få instruktionerna steg för steg). För att starta om din Linux Apache webbserver är det bästa sättet att använda init.d
kommando. Detta kommando är tillgängligt på många distribueringar av Linux, inklusive Red Hat, Ubuntu och Gentoo. Så här gör du det här: Logga in på din webbserver med SSH eller telnet och se till att ditt system innehåller init.d
kommando. Det finns vanligtvis i /etc
katalog, så lista den katalogen: ls / etc / jag * Om din server använder init.d , kommer du att få en lista över initialiseringsfilerna i den angivna mappen. Leta efter apache eller apache2 i den mappen nästa. Om du har init.d , men har inte en Apache-initialiseringsfil, går du till avsnittet i den här artikeln med rubriken "Återstart av din server utan Init.d", annars kan du fortsätta. Om du har init.d och en Apache-initialiseringsfil kan du starta om Apache med hjälp av det här kommandot: /etc/init.d/apache2 reload Du kan behöva sudo som rootanvändare för att köra det här kommandot Använda ladda om
Alternativet är det bästa sättet att starta om din Apache-server, eftersom servern körs (processen är inte dödad och startas om). Istället laddar den bara om httpd.conf
fil, vilket vanligtvis är allt du vill göra i detta fall ändå. Om omlastningsalternativet inte fungerar för dig kan du också försöka använda följande kommandon istället: /etc/init.d/apache2 omstart
Detta kommando dödar serverns process och startar om det sedan. /etc/init.d/apache2 stopp
Detta kommando dödar serverns process. /etc/init.d/apache2 start
Detta kommando startar servern. Det här kommandot kommer att kasta ett felmeddelande om servern redan körs. OK, så det var här vi bad dig hoppa över till om din server inte har init.d
. Om det här är du, gör inte förtvivlan, du kan fortfarande starta om servern. Du måste bara göra det manuellt med kommandot apachectl
Här är stegen för detta scenario: Logga in på din webbserver med SSH eller telnet Kör apache kontrollprogrammet: apachectl graciös Du kan behöva sudo som rootanvändare för att köra det här kommandot. De apachectl graciös
kommando berättar Apache att du vill starta servern på ett elegant sätt utan att avbryta några öppna anslutningar. Det kontrollerar automatiskt konfigurationsfiler innan du startar omstarten för att försäkra dig om att Apache inte dör. Om apachectl graciös
startar inte om servern, det finns några andra saker du kan försöka. apachectl omstart för att starta om servern. Om servern inte körs startas den. Detta kommando körs också ett konfigurationstest för att försäkra att Apache inte kommer att dö när det startas om. apachectl stopp
För att stoppa Apache-servern. apachectl start
För att starta Apache-servern (kommer att kasta ett felmeddelande om Apache körs). apachectl configtest
Att testa syntaxen för konfigurationsfilen. Dessa kommandon kommer att vara till stor hjälp. init.d reload och apachectl graciös Både ominstallera konfigurationsfilerna och starta webserveren på ett elegant sätt. Alla aktuella anslutningar får slutföras. Detta är det föredragna tillvägagångssättet och det borde vara det du försöker först. init.d omstart och apachectl omstart återställer konfigurationsfilerna och startar om. Alla aktuella anslutningar avslutas omedelbart. Om servern inte körs startar dessa kommandon upp. Om ingen av dessa kommandon fungerar, bör du stänga av din Apache-server (tar den ner en kort stund) med init.d stop eller apachectl stopp kommando. Vänta minst 10 sekunder och kör sedan init.d start Start apachectl start Om det inte fungerar ska du köra en kontroll på dina konfigurationsfiler för att se till att det inte finns något problem med dem genom att köra apachectl graciös Dessa steg kommer att hålla dig igång! Komma igång
Reload-alternativet
Starta om din server utan Init.d
Tips för att starta om din Apache-server