Apache Web zerbitzaria berrabiarazteko modurik onena

Ubuntu, RedHat, Gentoo eta beste Linux Distros berrabiarazi Apache berriro

Zure webgunea iturburu irekiko plataforma batean ari bazara, oso litekeena da plataforma hau Apache dela. Kasu hau bada, eta Apache zerbitzariarekin ostatatzen ari zarenean, Apache httpd.conf fitxategia edo konfigurazio fitxategi bat editatzen ari zarenean (ostalari birtual berria gehituz), Apache berrabiarazi beharko duzu Zure aldaketak eragina izango dute. Hau beldurgarria dirudi, baina, zorionez, hau oso erraza da.

Izan ere, minutu gutxiren buruan egin dezakezu (artikulu hau irakurtzeko pausoz pauso argibideak lortzeko beharrik gabe zenbatzen).

Hasten

Zure Linux Apache web zerbitzaria berrabiarazteko, modu onena init.d komandoa erabiltzea da. Komando hau eskuragarri dago Linux-en hainbat banaketak barne: Red Hat, Ubuntu eta Gentoo. Hona hemen nola egingo zenuke hau:

  1. Sartu zure web zerbitzarian SSH edo telnet bidez eta ziurtatu zure sistemak init.d komandoa barne hartzen duela. Normalean / etc direktorioa aurkitzen da, beraz direktorio hori zerrendatu:
    ls / etc / i *
  2. Zure zerbitzariak init.d erabiltzen badu, zehaztutako karpetan hasierako fitxategien zerrenda ikusiko duzu. Apache edo apache2 bilatu hurrengo karpetan. Init.d badaukazu baina ez baduzu Apache hasierako fitxategirik, joan artikulu honen atalera "Zure zerbitzaria berrabiarazten Init.darik gabe" irakurtzen duen izenburuarekin, bestela jarrai dezakezu.
  3. Init.d eta Apache hasierako fitxategi bat badituzu, ondoren Apache berrabiaraz dezakezu komando hau erabiliz:
    /etc/init.d/apache2 birkargatu
    Behar duzu sudo root erabiltzailearen moduan komando hau exekutatzeko.

Birkargatu aukera

Birkargatzeko aukera erabiltzea zure Apache zerbitzaria berrabiarazteko modurik onena da, zerbitzaria exekutatzen ari denean (prozesua ez da hil eta berrabiarazi). Horren ordez, httpd.conf fitxategia berriro kargatzen du, hau da, kasu honetan egin nahi duzun guztia normalean.

Birkargatzeko aukera ez baduzu funtzionatzen, komando hauek ere erabil ditzakezu:

Zure zerbitzaria berrabiarazten Init.d gabe

Ados, beraz, hau da, galdetu dizugu saltatu zure zerbitzariak ez badu init.d. Hau da, ez etsi, zure zerbitzaria berriro berrabiaraz dezakezu. Bakarrik eskuz egin behar duzu apachectl komandoa. Hona hemen eszenatoki honen urratsak:

  1. Sartu zure web zerbitzariaren makina SSH edo telnet bidez
  2. Exekutatu apache kontrol-programa:
    apachectl grazia
    Behar duzu sudo root erabiltzailearen moduan komando hau exekutatzeko.

Apachectl graziazko komandoak Apache kontatzen dio zerbitzaria berriro berrabiarazi nahi duzula irekita dauden konexio guztiak abortatu gabe. Konfigurazio-fitxategiak automatikoki egiaztatzen ditu berrabiarazi aurretik, Apachek ez duela hiltzen ziurtatzeko.

Apachectl grazia ez baduzu berrabiarazten zure zerbitzaria, saiatu beste gauza batzuk daude.

Zure Apache zerbitzaria berrabiarazteko aholkuak: