Ak hosťujete svoje webové stránky na platforme s otvoreným zdrojovým kódom, je veľmi pravdepodobné, že táto platforma je Apache. Ak je to tak a hostite sa serverom Apache, potom, keď pracujete na úprave Apache
httpd.conf
súboru alebo iného konfiguračného súboru (ako je pridanie nového virtuálneho hostiteľa), budete musieť reštartovať Apache tak, aby sa vaše zmeny prejavili. To sa môže zdať strašidelné, ale našťastie to je veľmi jednoduché. V skutočnosti to môžete urobiť za približne jednu minútu (nezohľadňuje sa čas potrebný na prečítanie tohto článku, aby ste získali krok za krokom pokyny). Ak chcete reštartovať webový server Linux Apache, najlepší spôsob je použiť init.d
Príkaz. Tento príkaz je k dispozícii na mnohých distribuciách Linuxu vrátane Red Hat, Ubuntu a Gentoo. Tu je postup, ako to urobíte: prihláste sa na svoj webový server pomocou SSH alebo telnet a uistite sa, že váš systém obsahuje init.d
Príkaz. To sa zvyčajne vyskytuje v /atď
adresár, takže zoznam adresára: ls / etc / i * Ak váš server používa init.d , dostanete zoznam inicializačných súborov v uvedenej zložke. Hľadať apache alebo apache2 v ďalšom priečinku. Ak máte init.d , ale nemáte inicializačný súbor Apache, prejdite na časť tohto článku s názvom "Reštartovanie servera bez Init.d", inak môžete pokračovať. Ak máte init.d a inicializačného súboru Apache, potom môžete Apache reštartovať pomocou tohto príkazu: /etc/init.d/apache2 reload Ak chcete spustiť tento príkaz, budete musieť sudo použiť ako root Použitie načítať
je najlepší spôsob, ako reštartovať server Apache, pretože udržuje server v prevádzke (proces nie je zabitý a reštartovaný). Namiesto toho to jednoducho znova načíta httpd.conf
súbor, ktorý je zvyčajne všetko, čo chcete v tomto prípade urobiť. Ak opcia na opätovné načítanie pre vás nefunguje, môžete sa pokúsiť použiť aj nasledujúce príkazy: /etc/init.d/apache2 restart
Tento príkaz zabije serverový proces a potom ho reštartuje. /etc/init.d/apache2 zastávka
Tento príkaz zabije serverový proces. /etc/init.d/apache2 štart
Tento príkaz spustí server. Tento posledný príkaz ukáže chybové hlásenie, ak je server už spustený. OK, takže tu sme vás požiadali, aby ste preskočili, ak váš server nemá init.d
, Ak ste to vy, nezúfajte, stále môžete reštartovať server. Musíte to urobiť ručne príkazom apachectl
Tu sú kroky pre tento scenár: Prihláste sa na server webového servera pomocou SSH alebo telnetu Spustite ovládací program Apache: apachectl ladný Ak chcete spustiť tento príkaz, budete musieť sudo použiť ako root. apachectl ladný
príkaz povie Apache, že chcete reštartovať server ladne bez prerušenia akýchkoľvek otvorených pripojení. Automaticky kontroluje konfiguračné súbory pred spustením reštartu, aby sa ubezpečil, že Apache nezomrie. ak apachectl ladný
neštartuje server, je tu niekoľko ďalších vecí, ktoré môžete vyskúšať. restartovať apachectl reštartujte server. Ak server nie je spustený, spustí sa. Tento príkaz tiež vykoná test konfigurácie, aby sa uistil, že Apache pri reštartovaní nezomrie. apachectl stop
Ak chcete zastaviť server Apache. apachectl štart
Ak chcete spustiť server Apache (ak Apache beží, zobrazí sa chybové hlásenie). apachectl configtest
Testovanie syntaxe konfiguračného súboru. Tieto príkazy budú veľmi užitočné. init.d reload a apachectl ladný Obnovte konfiguračné súbory a racionálne reštartujte webový server. Súčasné pripojenia sa môžu dokončiť. Toto je preferovaný prístup a malo by to byť to, čo vyskúšate ako prvé. init.d restart a restartovať apachectl obnoví konfiguračné súbory a reštartuje. Všetky aktuálne pripojenia sa okamžite ukončia. Ak server nie je spustený, tieto príkazy sa spustí. Ak ani jeden z týchto príkazov nefunguje, mali by ste vypnúť server Apache (krátko ho zložiť) init.d stop alebo apachectl stop Príkaz. Počkajte aspoň 10 sekúnd a potom spustite init.d štart štart apachectl štart Ak to nefunguje, mali by ste skontrolovať vaše konfiguračné súbory, aby ste sa uistili, že s nimi nie je problém spustením apachectl ladný Tieto kroky vás udrží v prevádzke! Začíname
Možnosť na opätovné načítanie
Reštartovanie servera bez Init.d
Tipy na reštartovanie vášho servera Apache