Paras tapa aloittaa uudelleen Apache-palvelin

Käynnistä Apache uudelleen Ubuntu, RedHat, Gentoo ja muut Linux Distros

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äsi Apache-palvelimella, silloin kun työskentelet muokkaamalla Apache httpd.conf -tiedostoa tai muuta kokoonpanotiedostoa (kuten uuden virtuaalisen isännän lisäämistä), sinun on käynnistettävä Apache niin, 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

Linux Apache -palvelimen käynnistäminen uudelleen on paras tapa käyttää init.d-komentoa. Tämä komento on saatavilla useilla Linux-jakeluilla, mukaan lukien Red Hat, Ubuntu ja Gentoo. Näin voit tehdä tämän:

  1. Kirjaudu web-palvelimellesi SSH: n tai telnetin avulla ja varmista, että järjestelmässäsi on init.d-komento. Se löytyy tavallisesti hakemistosta / etc, joten luetellaan hakemisto:
    ls / etc / i *
  2. Jos palvelimesi käyttää init.d: ​​tä, saat luettelon alustustiedostoista kyseisessä määritellyssä kansiossa. Etsi seuraava apache tai apache2. Jos sinulla on init.d-tiedosto, mutta sinulla ei ole Apache-alustustiedostoa, siirry tämän artikkelin osiossa, jonka otsikko on "Palvelimen käynnistäminen uudelleen ilman Init.d: ​​tä", muuten voit jatkaa.
  3. Jos sinulla on init.d ja Apache-alustustiedosto, voit käynnistää Apache uudelleen tällä komennolla:
    /etc/init.d/apache2 lataa uudelleen
    Sinun on ehkä sudo kun root-käyttäjä suorittaa tämän komennon.

Lataa vaihtoehto

Uudelleenlatausvaihtoehdon käyttäminen on paras tapa käynnistää Apache-palvelin uudelleen, koska se pitää palvelimen käynnissä (prosessi ei tapahdu ja käynnistetty uudelleen). Sen sijaan se vain lataa uudelleen httpd.conf-tiedoston, joka yleensä on kuitenkin kaikki, mitä haluat tässä tapauksessa.

Jos uudelleenlatausvaihtoehto ei toimi sinulle, voit myös yrittää käyttää seuraavia komentoja:

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

OK, joten tässä pyydimme sinua siirtymään, jos palvelimellasi ei ole init.d: ​​tä. Jos tämä on sinun, älä epäuskota, voit silti käynnistää palvelimen uudelleen. Sinun tarvitsee vain tehdä se manuaalisesti komennolla apachectl. Tässä ovat seuraavat skenaarion vaiheet:

  1. Kirjaudu web-palvelimelle SSH: n tai telnetin avulla
  2. Suorita apache-ohjausohjelma:
    apachectl siro
    Sinun on ehkä sudo kun root-käyttäjä suorittaa tämän komennon.

Apachectl graceful -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 graceful ei käynnistä palvelinta uudelleen, on muutamia muita asioita, joita voit kokeilla.

Apache-palvelimen uudelleenkäynnistyksen vinkit: