[HowTo] Lighttpd 1.4.15 + PHP 5.2.2 CGI (als root ausführbar)

holofox

Neuer User
Mitglied seit
6 Apr 2007
Beiträge
113
Punkte für Reaktionen
0
Punkte
0
Hier gibts den aktuellen Lighttpd mit PHP (als CGI) für den 2.6er Kernel. PHP kann mit root-Rechten ausgeführt werden.
Somit funktioniert z.B. "ping" und "ether-wake" aus der Lighttpd Umgebung heraus.
Das Paket ist fertig vorkonfiguriert und enthält u.a. ein "Wake Up On Lan" PHP-Skript.

Changelog:

17/05/2007 (lighttpd_phpcgi_17052007.tar.gz)
für 2.6er Kernel:
- Lighttpd 1.4.15 (unverändert)
- PHP v5.2.2 (mit libxml, zlib, sqlite, sockets)

11/05/2007 (lighttpd_phpcgi.zip)
für 2.6er Kernel:
- Lighttpd 1.4.15
- PHP v5.2.2 (mit sockets)

Binaries für 2.4er Kernel sind in Arbeit!

Installation:

- Die Datei im Anhang in "/var/tmp/" der Box kopieren und entpacken:
Code:
tar -xf lighttpd_phpcgi_xxxxxxxx.tar.gz
- In das Verzeichnis "/var/tmp/lighttpd/" wechseln und den Lighttpd starten:
Code:
./lighttpd -f lighttpd.conf
- Der Webserver ist nun unter der folgenden URL erreichbar:

Fertig :)

Sämtliche Einstellungen werden in der "/var/tmp/lighttpd/lighttpd.conf" vorgenommen. Hier gibts eine Übersicht über alle verfügbaren Optionen.
Die PlugIns befinden sich in "/var/tmp/lighttpd/lib/" und können über die *.conf Datei eingebunden werden.

Für "Wake Up On Lan" muss in der Datei "/var/tmp/lighttpd/www/wol.php" die MAC-Adresse des Rechners angegeben werden.
Dieser kann dann über die folgende URL "geweckt" werden:
http://fritz.box:82/wol.php

Wichtig:
Das Installationsverzeichnis "/var/tmp/lighttpd/" ist zwingend! Um ein anderes Verzeichnis zu verwenden muss ein Symbolic Link verwendet werden:
Code:
ln -s /var/media/ftp/<USB_DEVICE_NAME>/lighttpd/ /var/tmp/lighttpd

Viel Spass ;)
 

Anhänge

  • lighttpd_phpcgi.zip
    1.2 MB · Aufrufe: 461
  • lighttpd_phpcgi_17052007.tar.gz
    2 MB · Aufrufe: 846
Zuletzt bearbeitet:
Coole Sache, startet und läuft (bei mir auf nem anderen Port)...
Den müsste man nun mal fordern... :D
 
AHHHHHHHH! Langsam bekomm ich einen Rappel! jetzt bekomm ich schon wieder ne fehlermeldung!

./lighttpd: can't resolve symbol 'stat64'


was heist das nun wieder?
 
D.h. die Binaries sind inkompatibel mit deine Labor Version. Da hat sich wohl das eine oder andere geändert. Müsste das zuerst in Erfahrung bringen und neu kompilieren. Das könnte dauern... :confused:

Ich würde an deiner Stelle die aktuelle Firmware 29.04.29 wieder herstellen! Dann tut auch Lighttpd und sicherlich auch mini_httpd. Wenn du eine VPN Lösung brauchst, nimm OpenVPN. Es ist wirklich keine grosse Sache das aufzusetzen. Eine super Anleitung dafür gibts hier.

Helfe dir auch gerne dabei!

-
 
Ich habe dir mal eine PM geschickt!
 
Das hat mit LFS (Large File System) zu tun. Keine Ahnung warum AVM das in manchen Labors abgeschaltet hat. Ich habs vorsorglich in der nächsten dsmod-Version auch mal per default auf off. Mal sehen was für Fehler kommen.

MfG Oliver
 
Wie fange ich denn mal am besten an....will openvpn installieren aber werde einfach nicht schlau aus dieser anleitung!
 
@say

Am besten von vorne mit dem Kaptiel "Wir benötigen:" beginnen und dann weiter...
Schreib bitte in den OpenVPN Thread deine Fragen bezügl. OpenVPN.
Gehört eigentlich da hinein...
 
ich rall das irgendwie nicht! können wir das vielleicht schritt für schritt durchgehen?
 
Läuft der Lighttpd bei dir schon? Wake Up On Lan tut?
 
Nein, ich kriege das alles nicht hin!
 
Ok, fangen wir mit dem Lighttpd an. Was genau bekommst du nicht hin bzw. an welchem Schritt bleibst du hängen?
 
Hallo, hab den lighttpd Server zum laufen gebracht. Kann man nur php Dateien benutzen? Ich hab nur html Dateien, was kann ich machen?

mit index.html bring er mir "404 not found"


Matze
 
@wbkler
Nein, html Dateien funktionieren natürlich auch :)
Stimmt das "docuemnt-root" in der lighttpd.conf? Standardeinstellung ist "/var/tmp/lighttpd/www/"
Findet er PHP Dateien (z.B. die wol.php)?
 
sollte stimmen, weil als ich die index.html durch die orginale index.php ersetzt habe gings


steht bei mir auf /var/media/ftp/USB2-0StorageDevice-Partition-0-1/html/

den Port wollte ich in der 2. Zeile auf 81 ändern, da startet lighttpd aber garnicht


------

es klappt !!!!! ich hatte htm Dateien, der will aber html.......was issen da der Unterschied
 
Zuletzt bearbeitet:
Da gibts kein Unterschied... "htm" kommt noch aus der 8:3 Dateinamen-Zeit ;-)
Du kannst auch in der lighttpd.conf *.htm aufnehmen...

Läuft bei dir evtl. auf Port 81 noch der mini_httpd???
 
Zuletzt bearbeitet:
holofox schrieb:
D.h. die Binaries sind inkompatibel mit deine Labor Version. Da hat sich wohl das eine oder andere geändert. Müsste das zuerst in Erfahrung bringen und neu kompilieren. Das könnte dauern... :confused:

:) Wäre es unverschämt, wenn ich dich darum bitten würde dies zu tun? :)

mfG
 
Nö wärs nicht :)
Mal schauen was sich machen lässt ;-)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.