PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache unter SuSE 8.0 ???



CyberWolf
28.04.02, 20:53
Hi !

Mein Problem ist folgendes:

Als Linuxanfänger habe ich mir einfach mal gedacht das ich SuSE 8.0 installieren könnte. Das hat auch geklappt, aber als ich dann meinen apache ausprobieren wollte, stellte ich fest das er nicht funktionierte.
Nach langem suchen in den Konfigurationsdateien kam ich zum Schluß das der apache nicht gestartet wird. Nun weiß ich leider nicht in welcher der Konfigurationsdateien der Starteintrag stehen muß.
Ich hoffe jmd. kann mir helfen und bedanke mich schonmal im voraus für jede Hilfe.

daytona
28.04.02, 22:12
hi,
habe zwar ein debian, aber sollte ähnlich sein, gehe in die /etc/init.d( in suse glaube ich : /etc/rc.d/init.d???) mache ein :./apache start
oder in /usr/sbin ein apachectl start...dann sollte er gestartet werden.
wenn die config stimmt sollte im browser bei einem http.//localhost dann die startseite des apache erscheinen.
wenn du die datei nicht findest, gebe ein
find / -name 'apache' am prompt ein, dann siehst du die dateien, in denen der name apache vorkommt.
gruss thomas
(falls die startseite nicht erscheint, check mal in der httpd.conf den eintrag
server name, hinter ihm steht ein fiktiver fqdn den du mit localhost ersetzen kannst.
mfg
thomas

hurz
28.04.02, 22:46
Hallo

Ich bin RedHat-User. Damit apache beim booten von Linux automatisch startet, musst du den deamon apache (unter RedHat httpd) starten. Dies ist jedoch unter SuSE anders, als bei RedHat. Hier die zwei Start-Arten:

SuSE: Mit yast musst du die Variable START_HTTPD auf yes setzen. (Diese Info habe ich aus einem Netzwerk-Buch, welches von SuSE 7.0 ausgeht.)

RedHat: unter /etc/rc.d/rcX.d den Link zum httpd-Start-Skript im Verzeichnis /etc/rc.d/init.d erstellen. Wichtig ist dabei, dass der Name des Links mit S beginnt, damit es als Start-Skript ausgeführt wird. Bsp: S20httpd. Mit der Zahl hinter S wird die Start-Reihenfolge der verschiedenen Skripts gesteuert. Genauso muss ein Kxxhttpd auf /etc/rc.d/init.d/httpd erstellt werden, damit der Dienst auch wieder sauber beendet wird (K steht für Kill).
Das X bei rcX.d steht übrigens für den gewünschten running-Level

Ich hoffe, dir weitergeholfen zu haben. Bei weiteren Apache-Fragen kannst du dich gerne bei mir melden, ich arbeite erfolgreich mit virtual Hosts.

www.anry.ch (http://www.anry.ch)

Gruss

Hurz (ryser@anry.ch)

CyberWolf
29.04.02, 17:06
Danke erstmal für die Hilfe aber so ganz funzt das nochnicht

hisax
29.04.02, 17:37
Hi!

Also, bei SuSE 8.0 wird der apache soweit ich das gesehen habe nicht standardmässig mitinstalliert, ausser du hast bei der Installation "Einfacher Webserver" angehakt wovon ich jetzt mal nicht ausgehe,...

Also erstes musst du also den apache installieren, dies geht am einfachsten mit Yast, da einfach auf Software und nach apache suchen, diesen dann installieren.
Wenn die Installation fertig ist kannst du mit der Konsole schon mal mit "httpd" den apache starten.
Jetzt solltest du schon mit http://localhost auf deinen webserver zugreifen können ausser du logst dich mit root ein, da ist das abgestellt.

Dann kannst du den apache noch unter /etc/httpd/httpd.conf konfigurieren.

So, mal viel Spass damit :D


Hisax

CyberWolf
29.04.02, 17:54
Den apache habe ich natürlich installiert !

Das Problem ist bloß das ich kaum Ahnung mit Linux habe und nicht weiß wie ich ihn dazu bringe automatisch zu starten.

Das einzige was ich mittlerweile herausgefunden habe ist das der apache sich auch über "/usr/sbin/rcapache start" starten lässt.

hisax
29.04.02, 18:08
Dann geh in Yast rein, dann auf Runlevel-Editor,...
da dann auf "Erweitert" oder wie das heisst,... da kannst du dann anpassen mit welchem Runlevel (2-3-5 usw) der Apache gestartet wird.

Hisax

CyberWolf
29.04.02, 20:29
Es läuft !!!!

Vielen Dank an alle für ihre Hilfe !

robert_da
29.04.02, 22:38
Hi

nach dem Update auf Suse 8.0 machte der Indianer auch Probleme! Hier konnte in der Log-Datei festgestellt werden, dass er in den beiden Dateien loadmodules.conf und addmodules.conf zwei Module suchte, die er nicht gefunden hatte. Diese auskommentieren und anschließend Apache neu laden. Dann gehts.

Robert