Skip to main content

Apache Web Serverin käynnistäminen uudelleen (Linux)

How to Install Hadoop on Windows (Heinäkuu 2025)

How to Install Hadoop on Windows (Heinäkuu 2025)
Anonim

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).

Päästä alkuun

  1. 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 *

  2. 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.

  3. Jos sinulla on

    init.d

    ja Apache-alustustiedoston, voit käynnistää Apachen uudelleen tällä komennolla:

    /etc/init.d/apache2 lataa uudelleen

  4. Sinun on ehkä sudo kun root-käyttäjä suorittaa tämän komennon

Lataa vaihtoehto

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:

  1. /etc/init.d/apache2 uudelleenkäynnistys

    Tämä komento tappaa palvelinprosessin ja käynnistää sen uudelleen.

  2. /etc/init.d/apache2 pysäytä

    Tämä komento tappaa palvelinprosessin.

  3. /etc/init.d/apache2 aloittaa

    Tämä komento käynnistää palvelimen.

  4. Tämä viimeinen komento heittää virhesanoman, jos palvelin on jo käynnissä.

Palvelimen käynnistäminen uudelleen ilman Init.d: ​​tä

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:

  1. Kirjaudu web-palvelimelle SSH: n tai telnetin avulla

  2. Suorita apache-ohjausohjelma:

    apachectl siro

  3. 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ä.

Apache-palvelimen uudelleenkäynnistysvinkit

  1. 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.

  2. 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.

  3. Jos kumpikaan näistä komennoista ei toimi, sammuta apache-palvelin (lyhentämällä sitä hetkeksi)

    init.d stop

    tai

    apachectl stop

    komento.

  4. Odota vähintään 10 sekuntia ja suorita sitten

    init.d aloittaa

    alkaa

    apachectl aloittaa

  5. Jos tämä ei toimi, sinun on suoritettava tarkistus kokoonpanotiedostoissasi varmistaaksesi, ettei niillä ole ongelmia käynnissä

    apachectl siro

  6. Nämä vaiheet pitävät sinut ajan tasalla!