Jos ylläpität verkkosivustoasi avoimen lähdekoodin alustalla, on hyvin todennäköistä, että tämä alusta on Apache. Jos näin on, ja olet isännöimässä Apache-palvelimella, silloin kun työskentelet Apachein muokkaamisen yhteydessä
httpd.conf
tiedoston tai muun kokoonpanotiedoston (kuten lisäämällä uusi virtuaalinen isäntä), sinun on käynnistettävä Apache uudelleen siten, että muutokset tulevat voimaan. Tämä voi tuntua pelottavalta, mutta onneksi tämä on erittäin helppo tehdä. Itse asiassa voit tehdä sen noin yhden minuutin aikana (ei lasketa aikaa, joka kuluu tämän artikkelin lukemiseen saadaksesi askel askeleelta ohjeita). Linux Apache -palvelimen käynnistäminen uudelleen on paras tapa käyttää sitä init.d
komento. Tämä komento on saatavilla useilla Linux-jakeluilla, mukaan lukien Red Hat, Ubuntu ja Gentoo. Näin voit tehdä tämän: kirjaudu Web-palvelimeen SSH: n tai telnetin avulla ja varmista, että järjestelmässäsi on init.d
komento. Se löytyy yleensä /jne
hakemisto, niin luettelota hakemistoon: ls / etc / i * Jos palvelin käyttää init.d , saat luettelon alustustiedostoista kyseisessä määritellyssä kansiossa. Etsiä Apache tai apache2 seuraavassa kansiossa. Jos sinulla on init.d , mutta sinulla ei ole Apache-alustustiedostoa, siirry tämän artikkelin osiin otsikkokohdasta "Palvelimen käynnistäminen uudelleen ilman Init.d: tä", muussa tapauksessa voit jatkaa. Jos sinulla on init.d ja Apache-alustustiedoston, voit käynnistää Apachen uudelleen tällä komennolla: /etc/init.d/apache2 lataa uudelleen Sinun on ehkä sudo kun root-käyttäjä suorittaa tämän komennon Käyttämällä ladata
vaihtoehto on paras tapa aloittaa Apache-palvelin uudelleen, koska se pitää palvelimen käynnissä (prosessi ei tapahdu ja uudelleenkäynnistetty). Sen sijaan se vain lataa uudelleen httpd.conf
tiedosto, joka yleensä on kaikki mitä haluat tässä tapauksessa. Jos uudelleenlatausvaihtoehto ei toimi sinulle, voit myös yrittää käyttää seuraavia komentoja: /etc/init.d/apache2 uudelleenkäynnistys
Tämä komento tappaa palvelinprosessin ja käynnistää sen uudelleen. /etc/init.d/apache2 pysäytä
Tämä komento tappaa palvelinprosessin. /etc/init.d/apache2 aloittaa
Tämä komento käynnistää palvelimen. Tämä viimeinen komento heittää virhesanoman, jos palvelin on jo käynnissä. OK, joten tässä pyydimme sinua siirtymään, jos palvelimellasi ei ole init.d
. Jos tämä on sinun, älä epäuskota, voit silti käynnistää palvelimen uudelleen. Sinun tarvitsee vain tehdä se käsin komennolla apachectl
Tässä ovat seuraavat skenaarion vaiheet: Kirjaudu web-palvelimelle SSH: n tai telnetin avulla Suorita apache-ohjausohjelma: apachectl siro Sinun on ehkä sudo kun root-käyttäjä suorittaa tämän komennon. apachectl siro
komento kertoo Apachelle, että haluat käynnistää palvelimen uudelleen graafisesti ilman keskeyttämistä. Se tarkistaa automaattisesti asetustiedostot ennen uudelleenkäynnistyksen aloittamista, jotta Apache ei kuole. Jos apachectl siro
ei käynnistä palvelinta uudelleen, on muutamia muita asioita, joita voit kokeilla. apachectl uudelleenkäynnistys käynnistää palvelimen uudelleen. Jos palvelin ei ole käynnissä, se käynnistetään. Tämä komento suorittaa myös konfigurointitestin, jotta Apache ei kuoleisi, kun se käynnistyy uudelleen. apachectl stop
Pysäytetään Apache-palvelin. apachectl aloittaa
Apache-palvelimen käynnistäminen (heittää virhesanoman, jos Apache on käynnissä). apachectl configtest
Testaa määritystiedoston syntaksi. Nämä komennot ovat erittäin hyödyllisiä. init.d uudelleen lataa ja apachectl siro sekä lataa asetustiedostot uudelleen ja käynnistää verkkopalvelin uudelleen. Kaikki nykyiset yhteydet saavat suorittaa. Tämä on suositeltava lähestymistapa, ja sen pitäisi olla mitä yrität ensin. init.d uudelleenkäynnistää ja apachectl uudelleenkäynnistys lataa kokoonpanotiedostot uudelleen ja käynnistyy uudelleen. Kaikki nykyiset yhteydet päättyvät välittömästi. Jos palvelin ei ole käynnissä, nämä komennot käynnistyvät. Jos kumpikaan näistä komennoista ei toimi, sammuta apache-palvelin (lyhentämällä sitä hetkeksi) init.d stop tai apachectl stop komento. Odota vähintään 10 sekuntia ja suorita sitten init.d aloittaa alkaa apachectl aloittaa Jos tämä ei toimi, sinun on suoritettava tarkistus kokoonpanotiedostoissasi varmistaaksesi, ettei niillä ole ongelmia käynnissä apachectl siro Nämä vaiheet pitävät sinut ajan tasalla! Päästä alkuun
Lataa vaihtoehto
Palvelimen käynnistäminen uudelleen ilman Init.d: tä
Apache-palvelimen uudelleenkäynnistysvinkit