PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lamp autoboot



ohio
09.09.02, 08:28
hallo,

ich habe mir auf nem debian 3.0 system ein lamp nach baach.de aufgesetzt und hacke und leider an der stelle, an der ich die autostarteinträge machen muss. baach.de meint folgendes:



Die nächsten Schritte braucht man nur machen, wenn dies die erste LAMP installation ist.


ln -s /usr/local/apache/current/bin/apachectl /etc/rc.d/init.d/apachectl
cd /etc/rc.d/rc2.d
ln -s ../init.d/apachectl S20apachectl
ln -s ../init.d/apachectl K20apachectl

da ich bei debian die datei "/etc/rc.d/init.d/apachectl" dort nicht finden konte und auch nicht in "/etc/rc0.d" nehme ich an hier unterscheiden sind debian und suse einfach. ich würd mich freuen wenn mir jemand sagen könnte was dort überhaupt gemacht wird mit den befehlen und wo der unterschied genau liegt und womit ich diesen umgehen kann... wäre echt nett.

gruss ohio

bernie
09.09.02, 09:04
Hi,

da stellt sich mir die Frage warum du nicht die Pakete verwendet hast? Mit diesem Befehl hättest du ein LAMP-System:

apt-get install apache php4 php4-mysql mysql-server perl

Aber wenn du Pakete nicht magst:
Die start-stop Scripts liegen bei Debian in /etc/init.d/ und das vom Apache heisst /etc/init.d/apache Die S und K-Scripts liegen in /etc/rc0.d/, etc/rc1.d/,.. usw

Ciao, Bernie

ohio
09.09.02, 09:37
ahh,

danke für die fixe antwort bernie_x...

noch eine schnelle frage hinterher: wozu dienen S und K scripts, worin unterscheiden sie sich und brauch ich einfach nur die startscripte irgendwo dranhängen?

bom
09.09.02, 09:41
S=Startup
K=Kill

Daher beim Wechsel in z.B. Runlevel 3 wird der Apache mit S90apachectl gestartet. Beim Wechseln in Runlevel 2 wird er dann mit K20apachectl gestoppt.

ohio
10.09.02, 08:05
also ich habs nun mit apt-get install ... draufgespielt. ohne weiter komplikationen, nun startet der server auch beim start, versuche ich jedoch auf den apache zuzugreifen per browser, so kann er keine seite finden, geschweige denn den dienst, so wie ich das sehe...

welche fehlerquellen könnten denn nun noch vorherschen?

bernie
10.09.02, 08:34
Hi,

Du wirst den Apache auch konfigurieren müssen. Eigentlich sollte die Standard-Konfig eh aschon zumindest was darstellen, aber man weiss ja nie.

Allerdings gabs das sicher schon mal im Forum. Schau mal die Suchfunktion nach "httpd.conf" "Apache" usw durch.

Wenn du nichts findest meld dich bitte wieder.

Ciao, Bernie

bom
10.09.02, 08:35
schau mal mit netstat -na | grep 80 nach, ob Dein Apache auch auf Port 80 hört.

sollte dann so aussehen:

[mg@clhq028 mg]$ netstat -na | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

ohio
10.09.02, 10:04
@bom: jep, genau das zeigter... heißt das nun er is nicht richtig konfiguiert oder fehlt ihm nur ne datei zum anzaigen -> *.htm

da ich 404 fehler bekomme... dank euch nochmal. is nich einfach mit den greenears ;)

gruss ohio

bom
10.09.02, 10:25
Gut, Dein Apache läuft also.

Ruf mal die html-Seite, die Du willst so auf:

http://deineip/namederhtmldatei.html

Standardmässig wir nur die index.html aufgerufen. index.htm z.B. nur dann, wenn Du diese Datei wie oben beschrieben auch mit angiebst.

ohio
10.09.02, 10:58
alles schon ausprobiert von "http://ip" über "http://ip/index.htm" bishinzu "http://ip/index.html", jedoch rührt sich da nix --> fehler: 404 seite nicht gefunden... netztwerk funzt alles, ftp auch, connection is da... nur die seite wird nicht angezeigt, kanns sein, dass in dem verzeichnis wo die htm liegen sollen vielleicht keine sind, sry nochmals...

bom
10.09.02, 11:13
in der httpd.conf steht drin, welches Verzeichnis der Apache für seinen content benutzen soll.

z.B.
DocumentRoot "/usr/local/apache/htdocs"

in diesem Verzeichnis müssen dann Deine html files liegen.

Schau mal in Deinem Documentroot nach, ob da überhaupt files liegen.

ohio
10.09.02, 11:56
oha, nun ist's durchgestanden :p

dank dir nochmal...