Az Apache webszerver újraindításának legjobb módja

Indítsa újra az Apache-t az Ubuntu, a RedHat, a Gentoo és más Linux Distro-ra

Ha nyílt forráskódú platformon fogadja webhelyét, nagyon valószínű, hogy ez a platform az Apache. Ha ez a helyzet, és Ön Apache szerverrel rendelkezik, akkor ha az Apache httpd.conf fájl vagy egy másik konfigurációs fájl (például új virtuális állomás hozzáadása) szerkesztésével dolgozik, akkor újra kell indítania az Apache-t, hogy a módosítások érvénybe lépnek. Ez félelmetesnek tűnhet, de szerencsére ez nagyon könnyű.

Tény, hogy ezt egy perc alatt elvégezheti (nem számolva a cikk olvasásához szükséges időt, hogy megkapja a lépésről lépésre vonatkozó utasításokat).

Elkezdeni

A Linux Apache webszerver újraindításához a legjobb mód az init.d parancs használata. Ez a parancs elérhető a Linux számos verzióján, beleértve a Red Hat-ot, az Ubuntu-t és a Gentoot. Így tennéd ezt:

  1. Jelentkezzen be webszerverére SSH vagy telnet használatával, és győződjön meg róla, hogy a rendszer tartalmazza az init.d parancsot. Ez általában a / etc könyvtárban található, ezért jegyezze fel azt a könyvtárat:
    ls / etc / i *
  2. Ha a kiszolgáló az init.d-t használja, az adott mappában található inicializálási fájlok listája. Keresse az apache vagy az apache2 könyvtárat a következő mappában. Ha rendelkezik init.d programmal, de nincs Apache inicializáló fájlja, akkor menjen a cikkhez a "A kiszolgáló újraindítása az Init.d nélkül" cím alatt, ellenkező esetben folytathatja.
  3. Ha init.d és Apache inicializáló fájlja van, akkor újraindíthatja az Apache-t a következő paranccsal:
    /etc/init.d/apache2 reload
    Előfordulhat, hogy a root felhasználóként ezt a parancsot futtatni kell.

Az újratöltési opció

A reload opció használata a legjobb módja annak, hogy újraindítsa az Apache szervert, mivel a kiszolgáló fut (a folyamat nem ölt és újraindul). Ehelyett csak újratölti a httpd.conf fájlt, amely egyébként általában minden, amit ebben a példában szeretne.

Ha a reload opció nem működik az Ön számára, próbálja meg használni a következő parancsokat:

A kiszolgáló újraindítása az Init.d nélkül

Rendben van, ezért itt kérdeztük, hogy átugorjon, ha a kiszolgálón nincs init.d. Ha ez te vagy, ne kétségbe eshet, újraindíthatja a szervert. Csak kézzel kell végrehajtania az apachectl parancsot. Íme a következő lépések:

  1. Jelentkezzen be a webszerverre SSH vagy telnet használatával
  2. Futtassa az apache vezérlőprogramot:
    apachectl kecses
    Előfordulhat, hogy a root felhasználóként ezt a parancsot futtatni kell.

Az apachectl kecses parancs azt mondja az Apache-nak, hogy a szervert kecsesen kell újraindítani anélkül, hogy megszakítaná a nyitott kapcsolatokat. Automatikusan ellenőrzi a konfigurációs fájlokat az újraindítás megkezdése előtt, hogy meggyőződjön róla, hogy az Apache nem hal meg.

Ha az apachectl kecses nem indítja újra a kiszolgálót, van még néhány dolog, amit megpróbálhatsz.

Tippek az Apache kiszolgáló újraindításához: