WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 09.06.2001, 14:44   #1
aticio
Master
 
Benutzerbild von aticio
 
Registriert seit: 03.02.2001
Beiträge: 586


aticio eine Nachricht über ICQ schicken
Frage linux mit apache

Hi!
Bin Anfänger was Linux betrifft. Hab mir einen Rechner mit SuseLinux 7.1 aufgesetzt. Nun hab ich den Apache server nachträglich installiert. Meine Frage: Wie und wo um Himmels willen starte ich den apache??? Ich finde nirgends etwas. Ich hab auch den commanche mitinstalliert aber den finde ich auch nicht HIILLLFFE!
aticio ist offline   Mit Zitat antworten
Alt 09.06.2001, 15:16   #2
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

@3acticio333

für den eigenen webserver sind folgende schritte notwendig:

(damit du nicht in konflikt mit dem suse-docserver kommst, der auch über den apache läuft:
unter /etc/httpd/ liegt die datei httpd.conf dort mußt du die einträge suchen, in denen steht "port 80" und "listen 80" stell diese einträge auf eine andere portnummer ein zb "port 3800" und "listen 3800" anschließend den aktuellen server runterfahren. die pid erhälst du in dem du folgende befehle eingibst:
ps ax | egrep "httpd" mit kill -9 pidnummer kannst du dann die zum apache gehörende prozesse killen. anschließend startest du den apache server erneut mit /usr/sbin/httpd -f /etc/httpd/httpd.conf optionen, siehe ausgabe ps befehls.
mit einem browser kannst du überprüfen, ob alles funzt, gib als url einfach ein: http://localhost:3800.)

jetzt kannst du anfangen deinen webserver zu configurieren:

richte dir am besten unter /usr/local das verzeichnis www ein.
dieses verzeichnis muß 4 verzeichnisse enthalten: .conf htdocs cgi-bin und icons.
in das verzeichnis icons kopiere die gifdateien aus /usr/local/httpd/icons, die anderen verzeichnisse bleiben erstmal leer. kopiere jetzt die datei /etc/httpd/httpd.conf in das verzeichnis /usr/local/www/.conf.
jetzt mußt du bestimmte einträge die auf das alte verzeichnis verweisen auf das neue verzeichnis ändern:
ServerRoot "/usr/local/www"
DocumentRoot "/usr/local/www/htdocs"
<Directory "/usr/local/www/htdocs">
Alias /icons/ "/usr/local/www/icons/"
<Directory "/usr/www/icons">
SrciptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
<Directory "/usr/local/www/cgi-bin">
hinweise auf log-dateien auf einen neuen namen setzen zb einfach eine "2" anhängen. (hoffe ich habe nix vergessen)
anschließend kannst du den neuen server wie folgt starten:
/usr/sbin/httpd -f /usr/local/www/.conf/httpd.conf
html seiten kannst du nun in das verzeichnis /usr/local/www/htdocs packen.

viel spaß...postel falls es ned funzt

greetz artemisias
artemisia ist offline   Mit Zitat antworten
Alt 09.06.2001, 17:09   #3
aticio
Master
 
Benutzerbild von aticio
 
Registriert seit: 03.02.2001
Beiträge: 586


aticio eine Nachricht über ICQ schicken
Standard

artemisias1: Danke für deine Hilfe!
Nur:
1. Ich weiss gar nicht ob der apache läuft
2. Ich hab versucht in der httpd.conf das zu ändern aber ich bekomme nur die Meldung die datei kann nicht gespeichert werden.?!?
3. Wo und wie kann ich den apache starten oder stoppen?
4. Wo kann ich den commanche starten?
5. Beim folgenden Satz verdtehe ich nur Bahnhof:
die pid erhälst du in dem du folgende befehle eingibst:
ps ax | egrep "httpd" mit kill -9 pidnummer kannst du dann die zum apache gehörende prozesse killen. anschließend startest du den apache server erneut mit /usr/sbin/httpd -f /etc/httpd/httpd.conf optionen, siehe ausgabe ps befehls.

Bin eben Anfänger....
aticio ist offline   Mit Zitat antworten
Alt 09.06.2001, 17:54   #4
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

@3aticio333

wofür stehen eigentlich die ganzen dreien in deinem nick?

nun die antworten
zu 1: der befehl ps zeigt im mom laufende prozesse (für win user so etwas wie programme) an. damit kannst du dir anzeigen lassen, ob der httpd (das ist der serverprozess deines apaches) läuft.
da der ps befehl mit der option ax alle im mom laufende prozesse einschließlich der daemonen (hintergrundprozesse) anzeigt, schicke ich die ausgabe über eine pipe zu einem filterprogramm (egrep) der mir nur die ausgaben herausfiltert, in denen httpd vorkommt. so kann ich feststellen, unter welcher prozessidentifikationsnummer (pid) der httpd läuft. der befehl kill mit der option -9 dient dazu, diesen hintergrundprozess zu killen (abzuschießen/beenden). gestartet wird der webserver wie folgt:
/usr/sbin/httpd
damit kann httpd alleine nicht gestartet werden, sondern er benötigt noch eine configurationsdatei, nämlich besagte httpd.conf also lautet der vollständige befehl zum starten des apache-servers:
/usr/sbin/httpd -f pfad_zur_datei/httpd.conf
der apache läuft normalerweise immer im hintergrund.

zu 2: wahrscheinlich hast du versucht als user die datei httpd.conf zu editieren. du mußt aber als root die datei editieren. zb mit befehl su /paßwort kannst du in einem xterm die rootrechte einfordern.

zu 3/4/5: siehe 1

greetz artemisias
artemisia ist offline   Mit Zitat antworten
Alt 10.06.2001, 19:43   #5
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Lächeln

Warum so kompliziert, geht doch einfacher

Start Apache: /etc/init.d/apache start
Stop Apache: /etc/init.d/apache stop
Beides zusammen: /etc/init.d/apache restart

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 10.06.2001, 20:45   #6
artemisia
Elite
 
Registriert seit: 07.02.2001
Beiträge: 1.441


Standard

@Sloter

sicher kannst des so eingeben, nur hast dann folgendes prob:
du wirst mit diesem aufruf nicht in der lage sein, unabhängig von einander, mehrere apache laufen zu lassen.

also deshalb .... (wie ich ja schon geschrieben habe):
damit du nicht in konflikt mit dem suse-docserver kommst, der auch über den apache läuft:
unter /etc/httpd/ liegt die datei httpd.conf dort mußt du die einträge suchen, in denen steht "port 80" und "listen 80" stell diese einträge auf eine andere portnummer ein zb "port 3800" und "listen 3800" anschließend den aktuellen server runterfahren. die pid erhälst du in dem du folgende befehle eingibst:
ps ax | egrep "httpd" mit kill -9 pidnummer kannst du dann die zum apache gehörende prozesse killen. anschließend startest du den apache server erneut mit /usr/sbin/httpd -f /etc/httpd/httpd.conf optionen, siehe ausgabe ps befehls.
mit einem browser kannst du überprüfen, ob alles funzt, gib als url einfach ein: http://localhost:3800.)


greets artemisia

artemisia ist offline   Mit Zitat antworten
Alt 11.06.2001, 00:39   #7
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Lächeln

Warum sollte ich mehrere laufen lassen ?
Einer genügd doch

Und das Anfangsproblem war ja nur die Frage, wie man Apache startet oder beendet.

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 11.06.2001, 09:34   #8
aticio
Master
 
Benutzerbild von aticio
 
Registriert seit: 03.02.2001
Beiträge: 586


aticio eine Nachricht über ICQ schicken
Standard linux neu aufegesetzt

So ich hab nun einiges probiert und irgendwann war es dann soweit, daß der rechner nicht mehr ins linux gebootet hat. Beim starten meldet es diverse fehler die mir alle nichts sagen bzw. wo ich nicht weiß wie ich sie beheben kann. Ich hab also beschlossen das linux völlig neu aufzusetzen (gelich mit dem Netzwerk und server paket) Ich hab dann beim installieren einige fehlermeldungen bekommen (es ist ein fehler aufgetreten). Beim nächtsten reboot hat er dann nicht in die hui gebootet. erst beim nächstenreboot. Als ich dann vom window rechner aus mittels i-explorer die ip adresse eingegeben hat ist eine testseite gekommen in der etwas von suse und auch vom apacheserver steht. Frage: ist das jetzt der apache server oder der suse dcu sever?

Noch ne frage: ist es normal, daß der conqueror immer wieder abstürzt? Es kommt dan ein Fenster das crash handler oder so heißt.

3. Frage: Der Commanche ist ja ein grafisches tool zum configurieren des apache. Gibt es nirgends in den Menüs des kde ein icon um den commanche zu starten?

aticio ist offline   Mit Zitat antworten
Alt 11.06.2001, 10:00   #9
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Lächeln

Das ist der Apache (Grüne Felder,schwarze Schrift)
Das ist eine Testseite.
Unter /usr/local/httpd/ findest du die Html-Seite, und das "cgi-bin"-Verzeichnis.

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 11.06.2001, 10:32   #10
MZ
IAMTHEAMDIN
 
Registriert seit: 12.10.2000
Beiträge: 1.992


Standard

@artemisias1 Deine Tux Kenntnisse in Ehren aber wenn du Aticios 1. Satz liest ist deine Antwort doch eher ein OVERKILL

Aber wenn ich mal 2 Apache Server (warum auch immer) auf meiner Maschine haben will, meld ich mich !!!

____________________________________
cu

mz

MZ ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:34 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag