Az Apache egy nyílt forráskódú és platformokon átívelő HTTP szerver. Erőteljes funkciókkal van ellátva, és sokféle modullal tovább bővíthető.
Ha Ön fejlesztő vagy rendszergazda, akkor valószínű, hogy rendszeresen foglalkozik az Apache-szal.
Az Apache webszerverrel végzett munka során az indítás, leállítás és újraindítás / újratöltés a leggyakoribb feladatok. Az Apache szolgáltatás kezelésének parancsai a Linux disztribúciókban különböznek.
A legutóbbi Linux disztribúciók többsége a SystemD-t használja alapértelmezett init rendszerként és szolgáltatáskezelőként. A régebbi terjesztések a SysVinit-en alapulnak, és az init szkriptek segítségével kezelik a szolgáltatásokat. Egy másik különbség a szolgáltatás neve. Az Ubuntuban és a Debianban az Apache szolgáltatás neve apache2
, míg a Red Hat alapú rendszerben, például a CentOS-ban a szolgáltatás neve httpd
.
Ez a cikk elmagyarázza az Apache indítását, leállítását és újraindítását a legnépszerűbb Linux disztribúciókban.
Mielőtt elkezdené #
Az utasítások feltételezik, hogy rootként vagy sudo jogosultsággal rendelkező felhasználóként van bejelentkezve.
Mind a SystemD szolgáltatásegységek, mind a SysVinit parancsfájl a következő argumentumokat használja az Apache szolgáltatás kezeléséhez:
-
start
: Indítja az Apache szolgáltatást. -
stop
: Megszakítja az Apache szolgáltatást. -
restart
: Leállítja, majd elindítja az Apache szolgáltatást. -
reload
: Indítsa újra az Apache szolgáltatást. Újratöltéskor az Apache fő folyamata leállítja a gyermekfolyamatokat, betölti az új konfigurációt és új gyermekfolyamatokat indít. -
status
: Megjeleníti a szolgáltatás állapotát.
Az Apache indítása, leállítása és újraindítása az Ubuntun és a Debianon #
A SystemD a legújabb Ubuntu (20.04 18.04) és Debian (10, 9) rendszer- és szolgáltatáskezelője. kiadások.
Az Apache szolgáltatás elindításához hajtsa végre a következő parancsot:
Az Apache szolgáltatás leállításához hajtsa végre a következő parancsot:
Amikor megváltoztatja az Apache konfigurációját, újra kell indítania a kiszolgáló folyamatait. Az Apache szolgáltatás újraindításához futtassa a következőt:
Az Ubuntu vagy a Debian régebbi (EOLed) verziói az init.d parancsfájlok segítségével indítják, állítják le és indítják újra az Apache szolgáltatást. démon:
Az Apache indítása, leállítása és újraindítása az RHEL / CentOS # #
A Systemd az RHEL / CentOS rendszer- és szolgáltatáskezelője 7. és 8.
Indítsa el az Apache szolgáltatást:
Az Apache szolgáltatás leállítása:
Indítsa újra az Apache szolgáltatást:
Ha CentOS 6 vagy korábbi rendszer van, amely SysV-t használ, akkor a következő parancsokkal adhatja meg: indítsa el, állítsa le és indítsa újra az Apache démont:
Következtetés #
Megmutattuk, hogyan kell elindítani, leállítani és újraindítani a Apache webszerver különböző Linux rendszereken.