PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 auf SuSE 8.1



Takeshi
23.05.03, 20:37
Habe mir Apache2 auf meinem Rechner installiert und 1.3.26 (war standardmäßig dabei) gelöscht.
Leider hat mein Computer Probleme, die mods zu lesen - oder auszuführen. Es kommt nämlich folgende Fehlermeldung, nachdem ich versuche den Apache zu starten:

linux01:/home/michael # Cannot load /usr/local/apache2/modules/mod_mime.so into server: /usr/local/apache2/modules/mod_mime.so: cannot open shared object file: No such file or directory
bash: Cannot: command not found

Da ich Neuling in Sachen Apache und Linux bin, habe ich gerade versuche eine Beispieldatei aus einem Buch nachzuvollziehen - und die Datei sieht folgendermaßen aus:

# Globale Umgebung
ServerRoot "/usr/local/apache2"
PidFile logs/httpd.pid
LoadModule mime_module modules/mod_mime.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule alias_module modules/mod_alias.so
LoadModule dir_module modules/mod_dir.so

#Hauptserverkonfiguration
ServerName localhost:80
Listen 80
User nobody
Group #-1
DocumentRoot "/usr/local/apache2/htdocs/kap4
Alias /icons/ "/usr/local/apache2/icons"
IndexOptions FancyIndexing
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIcon /icons/folder.gif ^^DIRECTORY^^
DefaultIcon /icons/unknown.gif
DirectoryIndex index.html index.htm INDEX.HTML INDEX.HTM

Der Fehler bezieht sich also auf die erste Zeile, in der ein Modul geladen werden soll. Wenn ich dieses mit "#" markiere, dann kommt die gleiche Fehlermeldung für die nächste Modul-Zeile.
In der Datei "httpd.exp" sind jedoch alle Module aufgelistet. Kann mir also nicht erklären, wo der Fehler liegt!

Christian81
24.05.03, 13:44
Wie hast du Apache gelöscht/Apache2 installiert? SuSE hat die Verzeichnisstruktur imho etwas anders als das der 'normale' Apache möchte... soweit ich weiss in /usr/lib/apache2

Takeshi
24.05.03, 16:43
Habe den Apache 1.3 mit YAST2 deinstalliert.
Das Verzeichnis "usr/lib/apache2" existiert nicht - nur ".../apache": und das ist leer.
Die einzige Datei, die in /usr/local/apache2/modules" ist, ist httpd.exp. In dieser sind aber alle Mods, die ich verwenden möchte aufgelistet. Reicht da? Weiss nämlich nicht, ob die Module auch als eigenständige Dateien exitstieren - habe diese jedenfalls noch nicht gefunden.

Christian81
24.05.03, 17:30
Und wo hast du Apache 2 hin installiert? Ich schätze mal nach /usr/local/apache2, oder? SuSE hat auch ein apache2-rpm mit dabei - das würde ich dir als Anfänger mal empfehlen zu installieren. Ansonsten würde ich mal schauen, wo mod_mime.so sich befindet bzw. ob du es überhaupt installiert hast und dann das Modul nach /usr/local/apache2/modules/ kopieren.

Takeshi
25.05.03, 02:42
Die Module finde ich leider nirgens...
Sind keine Dateien mit diesen Namen vorhanden! Bei SuSE 8.1 ist leider keine lauffähige Version von Apache2 dabei - zumindest keine, die ich verwenden kann. Ein Programmierer kann damit wohl was anfangen, ich aber leider nicht..
Habe die Module jedoch in der gepackten .tar-Datei gefunden. Wie entpacke ich die in den Ordner /usr/local/apache2/modules, so dass ich sie dann auch noch verwenden kann??

Christian81
25.05.03, 09:16
und wo hast du sonst den Apache her? Ich hoffe mal von einer offiziellen Quelle :-)

tar xvf datei.tar

dann alle module nach /usr/local/apache2/modules verschieben (mv ...)

Takeshi
25.05.03, 21:53
habe dort doch nicht alle module!
Um genau zu sein fehlen alle wichtigen! Hast Du eine Adresse, wo ich den Apache2 möglichst komplett runterladen kann.
Es reichen ja auch schon die Module, so dass ich sie einfach in das Verzeichnis kopieren kann.

Christian81
25.05.03, 21:57
Einfach mal auf der Apache-homepage nachschauen --> http://httpd.apache.org/download.cgi

Warum willst Du die SuSE-rpms nicht nehmen? Ichhabe sie zwar noch nicht getestet, aber gehen tun sie bestimmt ;-)

Takeshi
25.05.03, 23:06
Sorry für all die Fragen! Habe den Fehler gefunden!!! Ich habe hier ein Buch vorliegen, dass für Windows / Linux den Apache erklärt. Bei Linux sind die ganzen Module, die ich benötige schon einkompiliert, dass heißt, ich muss sie nicht extra laden. Dass dann natürlich eine Fehlermeldung kommt, wenn ich versuche die schon geladenen Module nochmal zu laden ist klar!

Trotzdem vielen Dank für Deine Hilfe!!!

Gruß

Michael

Christian81
25.05.03, 23:09
Ok, das konnte ich natürlich nicht wissen, da ich mich damit nicht so sher auseinandergesetzt habe :)

Immerhin ist das Problem jetzt gelöst...