Najbolji način ponovnog pokretanja Apache web poslužitelja

Ponovno pokrenite Apache na Ubuntu, RedHat, Gentoo i drugim Linux distrima

Ako domaćinate svoju web stranicu na open source platformi, vrlo je vjerojatno da je ta platforma Apache. Ako je to slučaj, a vi ste hosting s Apache poslužiteljem, a onda kada radite na uređivanju Apache httpd.conf datoteke ili nekoj drugoj konfiguracijskoj datoteci (poput dodavanja novog virtualnog računala), morat ćete ponovo pokrenuti Apache tako da promjene će stupiti na snagu. To može izgledati zastrašujuće, ali srećom, to je vrlo lako za napraviti.

Zapravo, možete to učiniti za otprilike jednu minutu (ne računajući vrijeme koje je potrebno da biste pročitali ovaj članak kako biste dobili upute korak po korak).

Početak rada

Da biste ponovo pokrenuli poslužitelj Linux Apache, najbolje je koristiti naredbu init.d. Ova je naredba dostupna na mnogim distribucijama Linuxa, uključujući Red Hat, Ubuntu i Gentoo. Evo kako biste to učinili:

  1. Prijavite se na svoj web poslužitelj pomoću SSH ili telnet i provjerite je li vaš sustav uključio naredbu init.d. Obično se nalazi u direktoriju / etc, pa navedite taj direktorij:
    ls / etc / i *
  2. Ako vaš poslužitelj koristi init.d, dobit ćete popis datoteka za inicijalizaciju u toj određenoj mapi. Potražite apache ili apache2 u toj mapi. Ako imate init.d, ali nemate datoteku za inicijalizaciju Apache, idite na odjeljak ovog članka naslova koji glasi "Ponovno pokretanje poslužitelja bez Init.d", inače možete nastaviti.
  3. Ako imate init.d i datoteku za inicijalizaciju Apache, možete ponovno pokrenuti Apache pomoću ove naredbe:
    /etc/init.d/apache2 ponovno učitajte
    Možda ćete morati sudo kao root korisnika da pokrenete ovu naredbu.

Ponovno učitavanje

Korištenje opcije ponovnog učitavanja je najbolji način ponovnog pokretanja vašeg Apache poslužitelja, budući da se poslužitelj održava (postupak se ne ubije i ponovno se pokreće). Umjesto toga, samo ponovno učitava httpd.conf datoteku, što je uobičajeno svejedno u ovom slučaju.

Ako opcija ponovnog učitavanja ne funkcionira za vas, umjesto toga možete pokušati upotrijebiti sljedeće naredbe:

Ponovno pokretanje vašeg poslužitelja bez Init.d

U redu, stoga smo vas pitali da preskočite ako vaš poslužitelj nema init.d. Ako ste to vi, nemojte očajavati, i dalje možete ponovno pokrenuti poslužitelj. Vi samo morati to učiniti ručno s naredbom apachectl. Evo koraka za ovaj scenarij:

  1. Prijavite se na vaš stroj web poslužitelja pomoću SSH ili telnet
  2. Pokrenite program kontrole Apache:
    apachectl graciozan
    Možda ćete morati sudo kao root korisnika da pokrenete ovu naredbu.

Apachectl graciozna naredba govori Apacheu da želite ponovo pokrenuti poslužitelj graciozno bez prekida bilo kakvih otvorenih veza. Automatski provjerava konfiguracijske datoteke prije pokretanja ponovnog pokretanja kako bi se osiguralo da Apache ne umre.

Ako apachectl graciozan ne pokreće vaš poslužitelj, postoji nekoliko drugih stvari koje možete pokušati.

Savjeti za ponovno pokretanje Apache poslužitelja: