Parim viis Apache veebiserveri taaskäivitamiseks

Taaskäivitage Apache Ubuntu, RedHat, Gentoo ja teistes Linuxi distrodes

Kui teie veebisait on avatud lähtekoodiga platvormil, on väga tõenäoline, et see platvorm on Apache. Kui see nii on ja kui olete serveriga Apache, siis kui töötate Apache httpd.conf-faili või mõne muu konfiguratsioonifaili muutmisega (nt uue virtuaalse hosti lisamine), peate Apache taaskäivitama nii, et teie muudatused jõustuvad. See võib tunduda hirmutav, kuid õnneks on see väga lihtne teha.

Tegelikult saate seda teha umbes ühe minuti jooksul (arvestamata seda artiklit lugemiseks kuluvat aega samm-sammult juhiste saamiseks).

Alustamine

Linuxi Apache veebiserveri taaskäivitamiseks on parim viis kasutada init.d käsklust. See käsk on saadaval paljudes Linuxi distributsioonides, sealhulgas Red Hat, Ubuntu ja Gentoo. Nii võite seda teha:

  1. Sisselogimine oma veebiserverisse, kasutades SSH- või telnet-ühendust, ja veenduge, et teie süsteem sisaldab init.d käsklust. Seda leitakse tavaliselt kataloogis / etc, nii et loetleks see kataloog:
    ls / etc / i *
  2. Kui teie server kasutab init.d, kuvatakse selle määratud kausta initsialiseerimisfailide loend. Otsige apache või apache2 järgmistesse kaustadesse. Kui teil on init.d, kuid teil pole Apache initsialiseerimisfaili, minge selle artikli jaotisele pealkirjaga "Serveri taaskäivitamine ilma Init.d-st", vastasel juhul võite jätkata.
  3. Kui teil on init.d ja Apache initsialiseerimisfail, võite selle käskluse abil taaskäivitada Apache:
    /etc/init.d/apache2 uuesti laadida
    Selle käskluse käivitamiseks peate võib-olla käsku sudo sisse käivitama.

Laadi uuesti valik

Uuesti laadimise võimaluse kasutamine on parim viis oma Apache serveri taaskäivitamiseks, kuna see hoiab serveri töös (protsessi ei tappata ega taaskäivita). Selle asemel laadib see lihtsalt httpd.conf-faili, mis on tavaliselt kõik, mida soovite sellel juhul praegu teha.

Kui taaslaadimisviis ei tööta teie jaoks, võite proovida ka kasutada järgmisi käsklusi:

Serveri taaskäivitamine ilma Init.d

OK, see on see, kus me palusime teil vahele jätta, kui teie serveril pole init.d-d. Kui see on teie, ärge heitke meelt, võite ikkagi oma serveri taaskäivitada. Sa pead seda käsitsi käsuga käsuga apachectl. Järgnevad sammud selle stsenaariumi jaoks:

  1. Sisselogimine veebiserveri masinas SSH või telneti kaudu
  2. Käivitage apache'i kontrollprogramm:
    apachectl graatsiline
    Selle käskluse käivitamiseks peate võib-olla käsku sudo sisse käivitama.

Apachectli graatsiline käsk ütleb Apachele, et soovite serverit graatsiliselt uuesti katkestada, ilma avatud ühendusi katkestamata. Enne uuesti käivitamist kontrollib automaatselt konfiguratsioonifailid, et veenduda, et Apache ei sure.

Kui apachectl graatsiline ei taaskäivita teie serverit, on veel mõned muud võimalused, mida proovite proovida.

Näpunäiteid oma Apache Serveri taaskäivitamiseks: