GNU/Linux >> Znalost Linux >  >> Cent OS

Jak spustit, zastavit nebo restartovat server Apache na CentOS 7

Úvod

Apache je součástí oblíbeného balíku softwaru LAMP (Linux, Apache, MySQL, PHP). Je zodpovědný za funkci většiny internetu.

Tato příručka vám ukáže, jakrestartovat službu Apache v systému Linux CentOS 7 .

Předpoklady

  • Přístup k uživatelskému účtu pomocí sudo privilegia
  • Nainstalovaná a nakonfigurovaná instalace Apache
  • Přístup k oknu příkazového řádku / terminálu (Menu> Aplikace> Nástroje> Terminál)

Restartování Apache na CentOS 7

Metoda 1:Restartujte server Apache pomocí příkazu Systemctl

Otevřete okno terminálu a zadejte následující:

sudo systemctl restart httpd.service

Služba by se měla restartovat.

Dokončení příkazu restart může trvat několik okamžiků v závislosti na složitosti konfigurace vašeho serveru. Pokud provozujete velkou nebo složitou konfiguraci serveru, může to způsobit narušení uživatelům, kteří na server spoléhají.

Metoda 2:Restartování serveru HTTPD pomocí příkazového skriptu Apachectl

Apache doporučuje používat řídicí skript k předávání příkazů procesu httpd.

Chcete-li restartovat Apache tímto způsobem, zadejte následující:

sudo apachectl -k restart

Chcete-li dát službě Apache pokyn, aby ukončila všechny podřízené procesy a sama sebe, spusťte následující příkaz:

apachectl -k stop

Pomocí níže uvedeného příkazu ukončete podřízené procesy poté, co dokončí úlohu, a poté spusťte nové instance. Služba také znovu načte konfigurační soubory.

apachectl -k graceful

Použijte -k restart vynutit ukončení podřízených procesů. Nadřazený proces zůstane spuštěný a znovu načte konfigurační soubory.

apachectl -k restart

Použijte -k graceful-stop přinutit nadřazený proces zastavit podřízené procesy, když dokončí své úkoly. Jakmile jsou zastaveny všechny podřízené procesy, rodičovský proces se ukončí.

apachectl -k graceful–stop

Další informace o apachectl naleznete v dokumentaci Apache.

Další příkazy k použití s ​​Systemctl

Spuštění služby Apache:

sudo systemctl start httpd.service

Zastavte službu Apache pomocí:

sudo systemctl stop httpd.service

Vynutit Apache aktualizaci konfiguračních souborů:

sudo systemctl reload httpd.service

Nastavte Apache, aby se spouštěl při spuštění systému:

sudo systemctl enable httpd.service

Zabránit načítání Apache při spouštění systému:

sudo systemctl disable httpd.service

reload příkaz je rychlejší a vytváří mnohem menší narušení než restart. To však provede pouze jemné obnovení konfiguračních souborů. Některé služby a závislosti nemusí být součástí aktualizace.

Jedním osvědčeným postupem je zvážit přínosy a náklady každého procesu. Pokud máte několik klientů v závislosti na přístupu k vašemu serveru, zkuste nejprve provést aktualizaci. Pokud to nefunguje nebo je narušení minimální, použijte restart.

Osvědčené postupy Apache

Stejně jako mnoho linuxových služeb lze funkce Apache upravit pomocí konfiguračních souborů a modulů. Všechny konfigurační soubory by měly být uloženy v /etc/httpd/ adresář.

V tomto adresáři vyhledejte soubor /httpd.conf – toto je hlavní konfigurační soubor pro globální nastavení Apache. Tento soubor můžete upravit pomocí libovolného textového editoru a změnit tak konfiguraci Apache.

Funkčnost Apache lze vylepšit pomocí modulů. Modul je aplikace, která funguje ve spojení s hlavní aplikací Apache. Například mod_bandwidth modul umožňuje nastavit limit šířky pásma pro každé připojení.

Dostupné moduly lze nalézt v /etc/httpd/mods-available adresář.

Ke správě modulů použijte následující příkazy:

  • Povolení modulu:
sudo a2enconf mod_name

Deaktivace modulu:

sudo a2disconf mod_name

Apache můžete nakonfigurovat tak, aby naslouchal na konkrétních portech úpravou /etc/apache2/ports.conf soubor.

Apache vytváří soubory protokolu během používání. Protokol chyb hlásí jakékoli problémy, nesprávné konfigurace nebo jiné problémy. Problémy s konfigurací můžete najít pomocí protokolu chyb.

Protokol přístupu sleduje každého klienta, který se připojuje k vašemu serveru Apache. To lze použít k zobrazení používaných zdrojů nebo způsobu interakce uživatelů s vaším webem.

Přístupové a chybové soubory Apache se mohou zvětšit, protože zaznamenávají tolik dat. Většina uživatelů bude používat nástroj jako tail nebo kočka zobrazíte část souboru protokolu.

Jak Apache běží, soubory protokolu zaberou více místa na disku. Aby bylo možné je spravovat, Apache doporučuje rotovat soubory protokolu a používat ladný restart možnost výše.

Apache může spravovat více webových stránek, nazývaných virtuální hostitelé , na stejném systému. Obsah je uložen v /var/www/ adresář.

Dostupné stránky jsou uloženy v /etc/httpd/sites-available a povolené weby jsou uloženy v /etc/httpd/sites-enabled .


Cent OS
  1. Jak nainstalovat webový server Apache na Centos 8

  2. Jak spustit/zastavit/restartovat služby ve webovém panelu CentOS

  3. Jak spustit, restartovat a zastavit webový server Apache

  1. Jak spustit, zastavit nebo restartovat server Apache na Ubuntu

  2. Jak nainstalovat webový server Apache na CentOS 7

  3. CentOS / RHEL 7 :Jak spustit / zastavit nebo povolit / zakázat Firewalld

  1. Jak zastavit/spustit firewall na RHEL 8 / CentOS 8

  2. Jak nainstalovat Apache Cassandra na CentOS 8

  3. Jak nainstalovat Apache na CentOS 7