Ha nyílt forráskódú platformon fogadja webhelyét, nagyon valószínű, hogy ez a platform az Apache. Ha ez a helyzet, akkor egy Apache kiszolgálóval fogadja, akkor, amikor az Apache szerkesztésén dolgozik
httpd.conf
fájlt vagy más konfigurációs fájlt (például új virtuális állomás hozzáadását), akkor újra kell indítania az Apache-t, hogy a módosítások érvénybe lépjenek. 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). A Linux Apache webszerver újraindításához a legjobb módja a init.d
parancs. 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: jelentkezz be a webszerverre SSH vagy telnet használatával, és győződjön meg róla, hogy a rendszer tartalmazza a init.d
parancs. Általában a /stb
könyvtárat, így jegyezze fel a könyvtárat: ls / etc / i * Ha a kiszolgáló használja init.d , akkor a megadott mappában található inicializálási fájlok listája. Keres apache vagy apache2 a következő mappában. Ha van init.d , de nincs Apache inicializáló fájlja, menj a cikk címéhez, ahol a "A kiszolgáló újraindítása az Init.d nélkül" felirat olvasható, különben továbbra is folytatódhat. Ha van init.d és egy Apache inicializáló fájlt, akkor újraindíthatja az Apache programot ezzel a paranccsal: /etc/init.d/apache2 reload Előfordulhat, hogy a root felhasználóként ezt a parancsot futtatni kell Használni a reload
opció a legjobb módja annak, hogy újraindítsa az Apache kiszolgálót, mivel megtartja a kiszolgáló futását (a folyamat nem kerül megölésre és újraindításra). Ehelyett csak újratölti a httpd.conf
fájl, ami á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: /etc/init.d/apache2 restart
Ez a parancs megöli a kiszolgáló folyamatát, majd újraindítja. /etc/init.d/apache2 megáll
Ez a parancs megöli a kiszolgáló folyamatot. /etc/init.d/apache2 start
Ez a parancs elindítja a kiszolgálót. Ez az utolsó parancs hibaüzenetet fog küldeni, ha a kiszolgáló már fut. Rendben, ezért itt kérdeztük, hogy átugorjon, ha a kiszolgáló nem rendelkezik init.d
. Ha ez te vagy, ne kétségbe eshet, újraindíthatja a szervert. Csak kézzel kell végrehajtania a parancsot apachectl
Íme a következő lépések: Jelentkezzen be a webszerverre SSH vagy telnet használatával Futtassa az apache vezérlőprogramot: apachectl kecses Előfordulhat, hogy a root felhasználóként ezt a parancsot futtatni kell. A apachectl kecses
parancs azt mondja az Apachenak, 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 apachectl kecses
nem indítja újra a kiszolgálót, van még néhány dolog, amit megpróbálhatsz. apachectl újraindítás a kiszolgáló újraindításához. Ha a kiszolgáló nem fut, az elindul. Ez a parancs egy konfigurációs tesztet is futtat, amely biztosítja, hogy az Apache nem hal meg, amikor újraindul. apachectl stop
Az Apache szerver leállítása. apachectl start
Az Apache szerver indítása (hibaüzenet jelenik meg, ha az Apache fut). apachectl configtest
A konfigurációs fájl szintaxisának tesztelése. Ezek a parancsok nagyon hasznosak lesznek. init.d reload és apachectl kecses mindkettõ újra betölti a konfigurációs fájlokat és kecsesen újraindítja a webszervert. Bármilyen aktuális kapcsolat befejezhető. Ez az előnyös megközelítés, és először azt kell megpróbálnia. init.d újraindítás és apachectl újraindítás újraindítja a konfigurációs fájlokat és újraindul. Az aktuális kapcsolatok azonnal megszűnnek. Ha a kiszolgáló nem fut, ezek a parancsok elindítják. Ha egyik ilyen parancs sem működik, akkor kapcsolja ki az Apache szervert (rövid időn keresztül levéve) a init.d stop vagy apachectl stop parancs. Várjon legalább 10 másodpercet, majd futtassa init.d kezdődik Rajt apachectl start Ha ez nem működik, futtatnia kell a konfigurációs fájlok ellenőrzését annak érdekében, hogy futtatással ne legyen probléma apachectl kecses Ezek a lépések megtartják és futnak! Elkezdeni
Az újratöltési opció
A kiszolgáló újraindítása az Init.d nélkül
Tippek az Apache szerver újraindításához