Debian an Fritzbox Apache installieren

ka1477

Neuer User
Mitglied seit
28 Jan 2006
Beiträge
71
Punkte für Reaktionen
0
Punkte
6
Hallo Leute

Ich habe mir auf meiner Fritz Box mit Debootstrab aus dem DSmod Debian installiert.


Nur leider habe ich keine Ahnung wie ich da einen Apache so installieren kann das ich auf ihn zugreifen kann :confused:

Installiert hab ich den Apache 2 mit dem Befehl :
apt-get -y install apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi phpmyadmin

EDIT:

Erste Lösung (Aber leider nicht so gut wie Apache)
Den vorhandenen httpd von der Box weiterleiten
Per Telnet auf Box
httpd -p 100 -h /var/mod/home/ftp/uStor01/pfad zu index.html

Bitte noch Lösungen :D
 
Zuletzt bearbeitet:
Apache-Manual? Läuft er denn grundsätzlich und ist nur nicht zugreifbar oder ist läuft der Prozeß gar nicht? Apache mit PHP und dem anderen Kram braucht auch RAM, und das wird bei der Box schnell knapp.

Postskriptum: Demnächst ist auch ein Apache 1.3.7 + PHP 5.2.1 im Mod als Option drin, so daß man beide zumindest bauen kann. Wohin man sie dann installiert, bleibt einem selbst überlassen, in den Mod eingebaut werden sie nicht, weil allein PHP ab 3 MB aufwärts braucht.

Schau mal in den Thread, vielleicht findest Du da Antworten, auch wenn es bei Dir wohl eher um globale Konfigurationsfragen geht, die hier im DS-Mod-Forum off-topic sind.
 
Ich denke, dass das Problem eher ist, dass der Apache auf der Platte nicht automatisch gestartet wird, der will doch seine chroot-Umgebung haben.

Du musst den zunächst erstmal so konfigurieren, dass er nicht mehr auf Port 80 laufen will, der ist ja schon belegt. Dann musst Du den Apache beim Booten -oder sonstwann-, durch einen Aufruf der folgenden Art starten (ungetestet, aus dem Gedächtnis):
Code:
chroot /pfad/wo/platte/gemountet /etc/init.d/apache2 start
Mitunter musst Du in der chroot-Umgebung auch noch /proc und/oder die anderen virtuellen FSs einhängen (wobei: /proc sollte i.d.R. reichen).
 
Morgen

und Danke für eure Antworten.

Also mein Debian wird bei mir so gemountet:
mkdir /var/mod/home/ftp/uStor01
modprobe ext3
mount /dev/sda1 /var/mod/home/ftp/uStor01 -t ext3 -o noatime
chown samba:users /var/mod/home/ftp/uStor01
mkswap /dev/sda2
swapon /dev/sda2
mount --bind /dev /var/mod/home/ftp/uStor01/dev
mount -t proc none /var/mod/home/ftp/uStor01/proc
mount -t devpts devpts /var/mod/home/ftp/uStor01/dev/pts
chroot /var/mod/home/ftp/uStor01

und das funzt auch !!!!


Apache ist gestartet aber wie komme ich auf meinen Apache???

Gebe ich ja http://meineipderbox komme ich ja auf das Webmenü meiner Box

ich will aber an die Page die in /var/mod/home/ftp/uStor01/var/www ist

der port meines apache ist 96 auch mit http://meineipderbox:96 komme ich nicht hin

das ist mein prob:D

@kriegaex

wenn ich mich auf den thread von dir beziehe únd den scrip in meine debug.cfg haue komme ich nicht mehr mit ssh an meine box und der dsmod über port 81 ist dan auch nimmer erreichbar
 
Zuletzt bearbeitet:
Aus dem LAN solltest Du, wenn Apache richtig konfiguriert ist, an Deinen Server kommen. Von außen aus dem Internet erst mal nichrt, dazu brauchst Du internes Port Forwarding, das Du entweder manuell oder mit Hilfe von Virtual-IP-CGI einrichten kannst. Aber ich nehme mal an, daß Du momentan schon von innen drauf gehst, also vernachlässigen wir das mal.

Auf die Apache-Grundkonfiguration gehe ich nicht ein, bitte Handbuch lesen. Damit kenne ich mich auch nicht aus. Welches Skript in debug.cfg Du meinst und wie es aussieht, ist mir mangels Anhang auch nicht bekannt. Aber grundsätzlich ein Tip: Daß danach nichts mehr geht, kann nur damit zusammen hängen, daß die Abarbeitung der debug.cfg in irgendeiner Form hängen bleibt. Entferne den bzw. die Fehler aus dem Skript, dann geht es auch.
 
Also das Mounten etc. sieht doch schon gut aus. Du hast nicht zufällig Lust, das ganze ins Wiki zu schreiben - ist ja quasi schon fast alles im Post enthalten ;-)

Ok, Du sagst, dass der Apache läuft, aber aus den obigen Kommandos geht das nicht hervor?! Und der letzte Befehl mit dem chroot, was macht der genau? Der öffnet doch im Prinzip "nur" eine Shell unter dem angegebenen chroot, der startet doch sonst noch nix, oder!?

Was sagt denn ein
Code:
netstat -an | grep LISTEN | grep tcp
? Gibts da ne Zeile mit
Code:
tcp ... 0.0.0.0:96 ...
(so ähnlich, hab grad nur ne VM und C&P will nicht, sorry)? Wenn der Apache läuft, sollte das eigentlich der Fall sein. Ansonsten müsstest Du halt mal die Logfiles des Apachen checken, ob da ne hilfreiche Fehlermeldung auftaucht...
 
Also Netstat gibt mir leider kein 96 bzw 87 (hab die ports nochmal geändert)

hmm der startet wohl nicht?!?!

und welche wiki meinst du ?

chroot /var/mod/home/ftp/uStor01
macht mir nur ne shell auf das ich auf debian komme


und das ist der script wo mein ssh ausschaltet:

#!/bin/sh
#send script to background so the other stuff in debug.cfg will get executed
for x in 1; do
#Wait until we have a network connection.
#Script can be disabled by removing network cable
#either http://web.de or www.google.com must respond to ping
while !(ping -c 1 web.de>/dev/null) && !(ping -c 1 www.google.com>/dev/null)
sleep 15
done

#Wait until drive has been mounted
while !(mount | grep -q /var/mod/home/ftp/); do
sleep 15
done

#Look for start script on usb disk
BASEDIR=/var/mod/home/ftp/*/apache-1.3.37
for f in $BASEDIR; do
cd $f
if [ -x boot.sh ]; then
./boot.sh
fi
done
done &


und das ist das einzigste in meiner debug.cfg
mkdir /var/mod/home/ftp/uStor01
modprobe ext3
mount /dev/sda1 /var/mod/home/ftp/uStor01 -t ext3 -o noatime
chown samba:users /var/mod/home/ftp/uStor01
mkswap /dev/sda2
swapon /dev/sda2
mount --bind /dev /var/mod/home/ftp/uStor01/dev
mount -t proc none /var/mod/home/ftp/uStor01/proc
mount -t devpts devpts /var/mod/home/ftp/uStor01/dev/pts
 
Zuletzt bearbeitet:
ka1477 schrieb:
Also Netstat gibt mir leider kein 96 bzw 87 (hab die ports nochmal geändert)
Richtig, sieht so aus, als läuft der Apache wohl doch nicht.

und welche wiki meinst du ?
Das IP-phone-Wiki. Es sah so aus, als ob sich das Problem schneller löst, daher wollte ich Dich zum Hinterlegen einer Anleitung animieren :-) Lösen wir aber erstmal das Problem...

chroot /var/mod/home/ftp/uStor01
macht mir nur ne schell auf das ich auf debian komme

Genau. Was passiert denn, wenn Du in dieser Shell "/etc/init.d/apache2 start"
eintippst? Das sollte den Apache eigentlich starten, oder zumindest ne Fehlermeldung im Log produzieren.

und das ist der script wo mein ssh ausschaltet:

#!/bin/sh
#send script to background so the other stuff in debug.cfg will get executed
for x in 1; do
#Wait until we have a network connection.
#Script can be disabled by removing network cable
#either http://web.de or www.google.com must respond to ping
while !(ping -c 1 web.de>/dev/null) && !(ping -c 1 www.google.com>/dev/null)
sleep 15
done

#Wait until drive has been mounted
while !(mount | grep -q /var/mod/home/ftp/); do
sleep 15
done

#Look for start script on usb disk
BASEDIR=/var/mod/home/ftp/*/apache-1.3.37
for f in $BASEDIR; do
cd $f
if [ -x boot.sh ]; then
./boot.sh
fi
done
done &
Hier seh ich absolut keinen Zusammenhang zu dem installiertem Debian und dem darin installierten Apache. Das Startup-Skript "boot.sh", was dort gesucht wird, hat nix mit Debian zu tun, das sieht eher nach dem Selbstbau-Bastel-Apachen aus dem Forum hier aus. Der Apache im Debian sollte ein 2.0er sein...

Der Rest aus der Debug.cfg scheint soweit ok zu sein, aber das hatte ich ja vorher schon geschrieben...
 
Kostenlos!

Statistik des Forums

Themen
248,123
Beiträge
2,281,998
Mitglieder
377,338
Neuestes Mitglied
SoulResist