1. #1
    Avatar von Devon
    Registriert seit
    18.11.2011
    Beiträge
    2.188
    Thanked 1.574 Times in 1.023 Posts

    Pfeil [HowTo] lighttpd mit PHP und MySQL-Unterstützung


    Hallo.
    Ich zeige euch hier wie ihr auf eurem Server den Webserver lighttpd bzw. lighty mit PHP und MySQL-Unterstützung installiert. Das geht eigentlich sehr fix und somit ist der Webserver auch recht schnell einsatzbereit. Natürlich ohne jegliche Sicherheitskonfiguration. Ich zeige euch hier jeglich wie ihr noch die Server-Version in lighttpd verstecken könnt, vielleicht folgt noch ein HowTo über CSF (ConfigServer Security & Firewall).

    BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?]Was wird benötigt?
    • Grundkenntnisse in der Serveradministration
    • PuTTY oder ein anderer SSH-Client für dein Betriebssystem
    • Ein Server mit installiertem OS (Debian, Ubuntu oder so)


    BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?] Installation von lighttpd und verstecken der Webserver-Version

    Zuerst solltet ihr euch natürlich in PuTTY einloggen und somit SSH-Zugang auf dem Server erlangen. Habt ihr dies getan könnt ihr auch schon in den SSH-Client folgendes eintippen:

    Code:
    apt-get install lighttpd
    Um die Webserver-Version nun zu verstecken müsst ihr die Config "lighttpd.conf" (abgelegt unter /etc/lighttpd/lighttpd.conf) bearbeiten bzw. um folgende Zeile erweitern:

    Code:
    server.tag                  = "lighttpd"
    Somit wird dem User der einen HTTP/HTTPS Header Check ausführt nur noch lighttpd ausgegeben. Standartmäßig wird die Softwareversion noch mit angezeigt (z.B.: lighttpd/1.4.28)

    Nun wird standartmäßig lighttpd installiert, allerdings noch ohne PHP - und MySQL Unterstützung. Dies wird im nächsten Schritt erklärt.

    BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?] Installation und Aktivierung von PHP und MySQL

    Um später eventuell eine Datenbank anlegen zu können und mit PHP Dateien zu arbeiten benötigen wir PHP und MySQL. Ist eigentlich recht einfach eingetippt in unserem Clienten:

    Code:
    apt-get install php5-cgi php5-curl php5-gd
    Nun wird erstmal nur PHP installiert, MySQL kommt:

    Code:
    apt-get install mysql-server php5-mysql
    Ihr werdet im Laufe der MySQL Installation gefragt welches Passwort ihr für den User "root" benutzen wollt, ansonsten sollte alles wie gewohnt installiert werden.

    Da lighttpd nun noch nicht die Anweisung hat PHP-Dateien ausführen zu sollen müssen wir dies aktivieren:

    Code:
    lighty-enable-mod fastcgi
    Somit wird fastcgi aktiviert und eurer PHP und MySQL-Unterstützung steht nichts mehr im Wege, wenn ihr euren Webserver neustartet:

    Code:
    service lighttpd restart
    Geschafft!

    Das wars auch schon von meiner Seite aus. Feedback und Co gerne erwünscht. Hab ich was vergessen bitte ich auch darum mir dies mitzuteilen.

    LG

  2. The Following 3 Users Say Thank You to Devon For This Useful Post:

    Comu (09.04.2012), DnL (09.04.2012), Snees (09.04.2012)

  3. #2
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard AW: [HowTo] lighttpd mit PHP und MySQL-Unterstützung

    Interessant wären noch die Vorteile gegenüber anderer Software wie z.B. Apache.

    /e: Ein HowTo über CSF wäre gut.

  4. #3
    Avatar von Devon
    Registriert seit
    18.11.2011
    Beiträge
    2.188
    Thanked 1.574 Times in 1.023 Posts

    Standard AW: [HowTo] lighttpd mit PHP und MySQL-Unterstützung

    Zitat Zitat von Nico Beitrag anzeigen
    Interessant wären noch die Vorteile gegenüber anderer Software wie z.B. Apache.

    /e: Ein HowTo über CSF wäre gut.
    Ein HowTo wie man mit CSF umgeht wirds nicht gäbe, da es bereits eins vom Hersteller gibt, zwar in Englisch aber nicht weiter schlimm.

  5. The Following User Says Thank You to Devon For This Useful Post:

    Snees (09.04.2012)

  6. #4
    Avatar von Ta1lor
    Registriert seit
    15.11.2011
    Beiträge
    767
    Thanked 832 Times in 435 Posts

    Standard AW: [HowTo] lighttpd mit PHP und MySQL-Unterstützung

    Zitat Zitat von Scantraxx Beitrag anzeigen
    Ein HowTo wie man mit CSF umgeht wirds nicht gäbe, da es bereits eins vom Hersteller gibt, zwar in Englisch aber nicht weiter schlimm.
    Und das gibt es für lighttpd nicht?

  7. The Following User Says Thank You to Ta1lor For This Useful Post:

    lilpole (09.04.2012)

  8. #5
    Avatar von Devon
    Registriert seit
    18.11.2011
    Beiträge
    2.188
    Thanked 1.574 Times in 1.023 Posts

    Standard AW: [HowTo] lighttpd mit PHP und MySQL-Unterstützung

    Zitat Zitat von Ta1lor Beitrag anzeigen
    Und das gibt es für lighttpd nicht?
    Vergleich mein HowTo und von anderen Leuten. Du wirst den Unterschied schon merken, ist wesentlich kürzer und einfacher erklärt. Aber kommentier ruhig sinnlos weiter juckt mich überhaupt nicht.

  9. #6
    Avatar von Bartek
    Registriert seit
    18.11.2011
    Beiträge
    307
    Thanked 118 Times in 70 Posts

    Standard AW: [HowTo] lighttpd mit PHP und MySQL-Unterstützung

    Das interessante dabei ist ja auch noch, dass man lighttpd + PHP 5.2.8 auch unter seinen iPod/iPhone installieren (selftested) lassen kann, das geht aber nur per Cydia, und es läuft sogar..^^
    In love with MK3 GTI *-*

    Mein neuer ♥

  10. #7
    Avatar von Ta1lor
    Registriert seit
    15.11.2011
    Beiträge
    767
    Thanked 832 Times in 435 Posts

    Standard AW: [HowTo] lighttpd mit PHP und MySQL-Unterstützung

    Code:
    #!/bin/sh
    apt-get install lighttpd php5-cgi php5-curl php5-gd mysql-server php5-mysql
    lighty-enable-mod fastcgi
    service lighttpd restart
    Die kleine Änderung in der Konfiguration ist eh unnötig.

  11. #8
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.210
    Thanked 9.132 Times in 3.006 Posts
    Blog Entries
    5

    Standard AW: [HowTo] lighttpd mit PHP und MySQL-Unterstützung

    Code:
    apt-get install php5-cgi php5-curl php5-gd
    php5-cgi ist das eigentliche PHP-Paket, die anderen 2 sind nur Erweiterungen. GD ist eine Lib für Grafiken und CURL für diverse HTTP/FTP Requests.
    Sollte man dazu erwähnen oder für eine Minimalinstallation am besten direkt weglassen, man installiert keine Pakete die man nicht braucht.

    Ansonsten halt eine Minimalinstallation.
    Für eine vollwertige Installation die man so ohne weitere Kentnisse auch produktiv einsetzen kann fehlt aber noch einiges.

    Zitat Zitat von Bartek Beitrag anzeigen
    Das interessante dabei ist ja auch noch, dass man lighttpd + PHP 5.2.8 auch unter seinen iPod/iPhone installieren (selftested) lassen kann, das geht aber nur per Cydia, und es läuft sogar..^^
    Läuft auf Android-Geräten ebenfalls. Man kriegt Apache sowie andere Webserver auch auf Fritz! Boxen zum laufen, ist eigentlich auch logisch wieso.
    Unterm Strich läuft auf vielen Geräten ein Unix-Basierendes System, auf dem man natürlich auch andere Pakete installieren kann.
    iOS ist im Prinzip auch nur BSD mit bisschen drum herum und einer eigenen GUI.


  12. The Following 5 Users Say Thank You to DMW007 For This Useful Post:

    Devon (09.04.2012), Essah (09.04.2012), Festplatte (09.04.2012), Flav (12.04.2012), Snees (09.04.2012)

Ähnliche Themen

  1. [HowTo] Von MySQL auf MariaDB umsteigen
    Von Devon im Forum Server-Administration
    Antworten: 10
    Letzter Beitrag: 05.03.2016, 14:59
  2. Antworten: 8
    Letzter Beitrag: 22.03.2014, 22:57

Stichworte

Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.