De Bescht Wee fir en Apache Webserver ze starten

Apache op Ubuntu, RedHat, Gentoo an aner Linux Distros opmaachen

Wann Dir Är Websäite op enger Open Source Plattform ass, ass et ganz wahrscheinlech datt dës Plattform Apache ass. Wann dat am Fall ass, an Dir sidd mat engem Apache-Server ofgeschloss, dann wann Dir geschafft hutt, d' Apache httpd.conf-Datei oder eng aner Konfiguratiounsdatei (wéi en neien virtuellen Host addéieren), musst Dir Apache neu gestoppt ginn Är Ännerungen ginn effektiv. Dëst kann schaureg sinn, awer glécklech ass dat ganz einfach.

Tatsächlech kënnt Dir et an ongeféier enger Minutt maachen (net ze zielen d'Zäit déi et liest fir dësen Artikel ze liesen fir d'Schrëtt fir d'Schrëtt Anleitung ze kréien).

Ufänken

Fir Ären Linux Apache Webserver ze starten, ass de beschte Wee fir de Init.d Kommando ze benotzen. Dëst Kommando kënnt op ville Verdeelungen vu Linux wéi Red Hat, Ubuntu a Gentoo. Hei ass wéi Dir dat maacht:

  1. Logge Iech op Ärem Webserver iwwer SSH oder Telnet an ze uechten datt Äre System den init.d Kommando enthält. Et gëtt normalerweis am / etc directory fonnt, also liesen dat Verzeichnis:
    ls / etc / i *
  2. Wann Äre Server init.d benotzt, kritt Dir eng Lëscht vun den Initialisatiounsdateien an deem spezifizéierte Fichier. Look for apache oder apache2 an dësem Dossier next. Wann Dir Init.d, awer net hutt en Apache-Initialisatiounsdatei, gitt an den Abschnitt vun dësem Artikel mat der Rubrik, déi "Restauratioun vun Ärem Server ouni Init.d Restart" liest, wann Dir weiderfuere kann.
  3. Wann Dir Init.d an en Apache-Initialisatiounsdatei hutt, kënnt Dir Apache mat dësem Kommando starten:
    /etc/init.d/apache2 lueden
    Dir musst missten als sudegen User sudo sudo fir dës Kommando auszeféieren.

D'Reloadoptioun

Wann Dir de Reload-Optioun benotzt, ass de beschten Wee fir Äre Apache-Server ze starten, well se de Server leeft. (De Prozess gëtt net ëmgeschriwwe ginn a restartéiert). Anstatt et just d'httpd.conf Datei erofzelueden, wat normalerweis alles wat Dir wëllt an dësem Fall iergendwou maachen.

Wann d'Opstellung reload net fir Iech funktionnéiert, kënnt Dir och probéiert déi folgend Kommandoen ze benotzen:

Stéierend Ären Server ouni Init.d

OK, also ass et wou mir eis gefrot hunn, fir ze reservéieren wann Äre Server net init.d huet. Wann dat ass Dir, Verzweifelen, kënnt Dir Ären Server ëmmer weider starten. Dir musst et just manuell mat dem Kommando Apachectl maachen. Hei sinn d'Schrëtt fir dësen Szenario:

  1. Logge Iech op Äre Webserver mat SSH oder Telnet
  2. Fuer e Apache Kontrollprogramm:
    Apachectl ganz veganescht
    Dir musst missten als sudegen User sudo sudo fir dës Kommando auszeféieren.

De Apachectl-Grappeg Kommandant erzielt Apache, datt Dir de Server graff ersetze muss ouni all Open Connections. Et kontrolléiert automatësch d'Konfiguratiounsdateien virum Initialiséierung vum Restart fir sécher ze ginn, datt Apache net stierft.

Wann Apachectl Graff gär Ären Server net starten, da sidd Dir e puer aner Saachen déi Dir testen.

Tipps fir den Apache Server erofzesetzen: