PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : webserver



martinj
24.03.03, 15:20
Hi,
habe mal wieder SuSE Linuk 8.1 Prof installiert weil ich mir mal einen Webserver unter Linux einrichten wollte.
Nun habe ich MySQL PHP Apache Perl und PHPMyAdmin über Yast installiert. Und jetzt weis ich net weiter :D

martin

sepp2k
24.03.03, 15:25
Und jetzt weißt du nicht weiter? Wieso kommt mir das nur so bekannt vor? Es wär ganz hilfreich, wenn du sagen würdest, was du nun mit deinem Webserver machen willst. Dann sag ich dir, wie du das anstellst.

martinj
24.03.03, 15:39
:D Ich möchte Apache mit MySQL PHP Perl zum laufen bekommen d.h. einen httpd server haben. Apache sollte dann auch von aussen erreichbar sein.

sepp2k
24.03.03, 15:42
/etc/init.d/apache start
oder
/etc/init.d/httpd start
(bin mir da nicht ganz sicher, welches von beiden)

mbo
24.03.03, 15:46
hi

1.)werbserver konfigurieren (default meist schon ausreichend für die ersten schritte)
-> find / -name httpd.conf
2.) webseite erstellen und im entsprechende verzeichnis ablegen (siehe "documentroot" httpd.conf)
3.) phpseite erstellen und im entsprechende verzeichnis ablegen
4.) perlscript erstellen und im cgi-bin verzeichnis ablegen (siehe directory cgi-bin httpd.conf)
5.) mysql-datenbank erstellen (vieleicht webmin? und per perl oder php eine abfrage erstellen und etc)

wie php geht -> man, google, bücher, mailingliste, php-foren etc
wie perl geht -> man, google, bücher, mailingliste, perl-foren etc
wie mysql geht -> man, google, bücher, mailingliste, mysql-foren etc

cu/2 iae

martinj
24.03.03, 16:06
dhcppc0:/ # /etc/init.d/apache start
Starting httpd [ PERL PHP4 Python ] failed
dhcppc0:/ #


was mache ich jetzt falsch? :(

mbo
24.03.03, 16:09
moin,

wahrscheinlich servername ...

#tail -f /var/log/messages oder
#grep httpd /var/log/messages

was steht da drin?

sepp2k
24.03.03, 16:10
Wow, SuSE bringt ja wirklich ausführliche Fehlermeldungen :ugly:
Naja, ich würde auf einen Fehler in deiner apache config tippen (obwohl der apache eigentlich von Anfang an richtig konfiguriert sein sollte)

martinj
24.03.03, 16:14
nichts:

dhcppc0:~ # #tail -f /var/log/messages
dhcppc0:~ #

es ging übrigends als erstes. Dann habe ich mal versucht /etc/init.d/apache stop einzugeben und dann wieder zu starten - dann ging es net. Dann habe ich mich als Admin ausgeloggt und wieder eingeloggt und da ging es auch net.

xstevex22
24.03.03, 16:22
Hi!
Ein

# tail -f /var/log/httpd/error_log

ist besser..das suckt bei SuSE ganz schön, dass die keine Meldungen auf die Konsole werfen. Wahrscheinlich ServerName.

martinj
24.03.03, 16:25
wieder nichts.
Ich habe den Text den ihr gesagt habt in der Konsole eigegeben, ist das richtig??

martinj
24.03.03, 16:29
Soooooooo, ich habe jetzt die Datei file:/var/log/httpd/error_log mit KDE geöffnet, folgender Inhalt:

[Mon Mar 24 15:58:47 2003] [alert] mod_unique_id: unable to gethostbyname("dhcppc0")
[Mon Mar 24 16:01:31 2003] [alert] mod_unique_id: unable to gethostbyname("dhcppc0")
[Mon Mar 24 16:01:59 2003] [alert] mod_unique_id: unable to gethostbyname("dhcppc0")
[Mon Mar 24 16:02:59 2003] [alert] mod_unique_id: unable to gethostbyname("dhcppc0")
[Mon Mar 24 16:04:40 2003] [alert] mod_unique_id: unable to gethostbyname("dhcppc0")
[Mon Mar 24 16:07:19 2003] [alert] mod_unique_id: unable to gethostbyname("dhcppc0")
[Mon Mar 24 16:07:47 2003] [alert] mod_unique_id: unable to gethostbyname("dhcppc0")

xstevex22
24.03.03, 16:35
Hi!
Er kann den hostnamen nicht auflösen.

# hostname localhost

martinj
24.03.03, 17:00
er zeigt wieder nichts an:(

Nuno
24.03.03, 21:00
bei der suse kenn ich mich net aus ...

aber auch die sollte in der httpd.conf den Paramter ServerName haben ...
dort trag mal die ip adresse ein ...
die redhat meckert sowas an und sagt sie kann den servernam nich auflösen ...

check mit netstat ob er überhaupt auf port 80 lauscht und auf welchem interface ...
probier auf der kiste im browser oder mit lynx was auf localhost kommt oder mach einen telnet auf port 80 ...

und was fast immer alle vergessen !!! -> lokale FIREWALL !!!
wenn da was aktiv ist kannste lange versuchen ausm netz auf deinen apachen zu kommen ...

also nochmal der reihe nach -

servername checken
netstat
checken mit localhost ( natürlich auf dem server selber !!! )
check mit client aus netz