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 zatim kada radite na uređivanju programa Apache
httpd.conf
datoteke ili neku drugu konfiguracijsku datoteku (kao što je dodavanje novog virtualnog računala), morat ćete ponovo pokrenuti Apache kako bi promjene stupile 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). Da biste ponovo pokrenuli poslužitelj Linux Apache, najbolji način je da koristite init.d
naredba. Ova je naredba dostupna na mnogim distribucijama Linuxa, uključujući Red Hat, Ubuntu i Gentoo. Evo kako biste to učinili: prijavite se na svoj web poslužitelj pomoću SSH ili telnet i provjerite je li vaš sustav uključio init.d
naredba. Obično se nalazi u / etc
imenik, pa navedite taj direktorij: ls / etc / i * Ako vaš poslužitelj koristi init.d , dobit ćete popis datoteka za inicijalizaciju u navedenoj mapi. Tražiti apaš ili apache2 u sljedećoj 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. Ako imate init.d i datoteke 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 Koristiti ponovno učitati
opcija je najbolji način ponovnog pokretanja vašeg Apache poslužitelja, budući da on održava poslužitelj (proces se ne pokreće i ponovno pokreće). Umjesto toga, samo je ponovno učitava httpd.conf
file, š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: /etc/init.d/apache2 ponovo pokrenite
Ova naredba ubija proces poslužitelja, a zatim ga ponovno pokreće. /etc/init.d/apache2 zaustavi
Ova naredba uništava proces poslužitelja. /etc/init.d/apache2 start
Ova naredba pokreće poslužitelj. Ova posljednja naredba bacit će poruku o pogrešci ako je poslužitelj već pokrenut. U redu, pa smo vam to tražili 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: Prijavite se na vaš stroj web poslužitelja pomoću SSH ili telnet Pokrenite program kontrole Apache: apachectl graciozan Možda ćete morati sudo kao root korisnika da pokrenete ovu naredbu. apachectl graciozan
naredba Apacheu kaže 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 isprobati. apachectl ponovno pokretanje za ponovno pokretanje poslužitelja. Ako poslužitelj ne radi, započinje ga. Ova naredba također pokreće test konfiguracije kako bi se osiguralo da Apache neće umrijeti kada se ponovno pokreće. apachectl zaustavljanje
Zaustavljanje Apache poslužitelja. apachectl početak
Pokretanje poslužitelja Apache (prikazuje se poruka o pogrešci ako je Apache pokrenut). apachectl configtest
Ispitivanje sintakse konfiguracijske datoteke. Te će naredbe biti vrlo korisne. init.d ponovno učitavanje i apachectl graciozan oboje ponovno učitavaju konfiguracijske datoteke i graciozno ponovno pokretanje web poslužitelja. Dopuštene su sve aktualne veze. To je željeni pristup i to bi trebalo biti ono što pokušavate najprije. init.d ponovno pokretanje i apachectl ponovno pokretanje ponovo učitava konfiguracijske datoteke i ponovo se pokreće. Trenutačne veze odmah se ukidaju. Ako poslužitelj ne radi, ove će se naredbe pokrenuti. Ako nijedna od tih naredbi ne funkcionira, trebali biste isključiti svoj poslužitelj Apache (uzimajući je kratko vrijeme) pomoću init.d zaustavljanje ili apachectl zaustavljanje naredba. Pričekajte najmanje 10 sekundi, a zatim pokrenite početak početak apachectl početak Ako to ne funkcionira, trebali biste provjeriti svoje konfiguracijske datoteke kako biste bili sigurni da s njima ne postoji problem apachectl graciozan Ovi koraci će vas držati gore i trčanje! Početak rada
Ponovno učitavanje
Ponovno pokretanje vašeg poslužitelja bez Init.d
Savjeti za ponovno pokretanje Apache poslužitelja