Pokud hostujete své webové stránky na platformě s otevřeným zdrojovým kódem, je velmi pravděpodobné, že tato platforma je Apache. Pokud tomu tak je, a hostujete se serverem Apache, pak když pracujete na úpravě Apache
httpd.conf
soubor nebo jiný konfigurační soubor (například přidání nového virtuálního hostitele), budete muset Apache restartovat, aby se vaše změny projevily. To se může zdát strašidelné, ale naštěstí je to velmi snadné. Ve skutečnosti to můžete udělat za minutu (bez ohledu na čas potřebný k přečtení tohoto článku, abyste získali pokyny krok za krokem). Chcete-li restartovat webový server Linux Apache, nejlepší způsob je použít init.d
příkaz. Tento příkaz je dostupný na mnoha distribucích Linuxu včetně Red Hat, Ubuntu a Gentoo. Postupujte takto: přihlaste se na svůj webový server pomocí SSH nebo telnetu a ujistěte se, že váš systém obsahuje init.d
příkaz. To se obvykle vyskytuje v /atd
adresář, takže seznam adresáře: ls / etc / i * Pokud váš server používá init.d , obdržíte seznam inicializačních souborů v uvedené složce. Hledat apache nebo apache2 v následující složce. Pokud máte init.d , ale nemáte inicializační soubor Apache, přejděte na část tohoto článku s nadpisem "Restartování serveru bez Init.d", jinak můžete pokračovat. Pokud máte init.d a inicializační soubor aplikace Apache, můžete pomocí tohoto příkazu restartovat Apache: /etc/init.d/apache2 znovu načíst Možná budete muset sudo jako uživatel root spustit tento příkaz Za použití Znovu načíst
je nejlepší způsob, jak restartovat server Apache, protože udržuje běžící server (proces není zabit a restartován). Místo toho to znovu načte httpd.conf
soubor, který je většinou vše, co chcete udělat v tomto případě stejně. Pokud volba Znovu načíst nefunguje, můžete se také pokusit použít následující příkazy: /etc/init.d/apache2 restartujte
Tento příkaz zabije proces serveru a restartuje jej. /etc/init.d/apache2 zastávka
Tento příkaz zabije serverový proces. /etc/init.d/apache2 start
Tento příkaz spustí server. Tento poslední příkaz zobrazí chybovou zprávu, pokud je server již spuštěn. OK, takže tam jsme vás požádali, abyste přeskočili, jestli váš server nemá init.d
. Pokud jste to vy, nezoufejte, můžete server stále restartovat. Musíte to udělat ručně příkazem apachectl
Zde jsou kroky pro tento scénář: Přihlaste se k serveru webového serveru pomocí SSH nebo telnetu Spusťte řídicí program Apache: apachectl půvabný Možná budete muset sudo jako uživatel root spustit tento příkaz. The apachectl půvabný
příkaz řekne Apache, že chcete restartovat server ladně, aniž byste přerušili všechna otevřená připojení. Automaticky kontroluje konfigurační soubory před spuštěním restartu, aby se ujistil, že Apache nezmizí. Li apachectl půvabný
nerestartuje server, existuje několik dalších věcí, které můžete vyzkoušet. restartovat apachectl restartujte server. Není-li server spuštěn, spustí se. Tento příkaz také spustí konfigurační test, aby se ujistil, že Apache při jeho restartu nezmizí. apachectl stop
Chcete-li server Apache zastavit. apachectl start
Spusťte server Apache (při spuštění Apache se zobrazí chybová zpráva). apachectl configtest
Testování syntaxe konfiguračního souboru. Tyto příkazy budou velmi užitečné. init.d reload a apachectl půvabný jak obnovit konfigurační soubory, tak i restartovat webový server. Všechna aktuální připojení mohou být dokončena. Toto je upřednostňovaný přístup a mělo by to být to, co nejprve zkusíte. init.d restart a restartovat apachectl znovu načte konfigurační soubory a restartuje. Všechna aktuální připojení se okamžitě ukončí. Pokud server není spuštěn, budou tyto příkazy spuštěny. Pokud žádný z těchto příkazů nefunguje, měli byste server Apache vypnout (krátce jej sundat) init.d zastávka nebo apachectl stop příkaz. Počkejte nejméně 10 sekund a poté spusťte init.d start Start apachectl start Pokud to nefunguje, měli byste spustit kontrolu konfiguračních souborů, abyste se ujistili, že při jejich spuštění není problém s nimi apachectl půvabný Tyto kroky vás udrží v provozu! Začínáme
Možnost opětovného načtení
Restartování serveru bez Init.d
Tipy pro restartování serveru Apache