GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren von Lighttpd mit PHP5- und MySQL-Unterstützung auf Ubuntu 10.04

Lighttpd ist ein sicherer, schneller, standardkonformer Webserver, der für geschwindigkeitskritische Umgebungen entwickelt wurde. Dieses Tutorial zeigt, wie Sie Lighttpd auf einem Ubuntu 10.04-Server mit PHP5-Unterstützung (über FastCGI) und MySQL-Unterstützung installieren können.

1 Vorbemerkung

In diesem Tutorial verwende ich den Hostnamen server1.example.com mit der IP-Adresse 192.168.0.100. Diese Einstellungen können für Sie abweichen, daher müssen Sie sie gegebenenfalls ersetzen.

Ich führe alle Schritte in diesem Tutorial mit Root-Rechten aus, stellen Sie also sicher, dass Sie als Root angemeldet sind:

sudo su

2 Installation von MySQL 5

Zuerst installieren wir MySQL 5 wie folgt:

aptitude install mysql-server mysql-client

Sie werden aufgefordert, ein Passwort für den MySQL-Root-Benutzer anzugeben – dieses Passwort gilt sowohl für den Benutzer [email protected] als auch für [email protected], sodass wir später kein MySQL-Root-Passwort manuell angeben müssen:

Neues Passwort für den MySQL-"root"-Benutzer:<-- yourrootsqlpassword
Wiederholen Sie das Passwort für den MySQL-"root"-Benutzer:<-- yourrootsqlpassword

3 Installieren von Lighttpd

Lighttpd ist als Ubuntu-Paket verfügbar, daher können wir es wie folgt installieren:

aptitude install lighttpd

Leiten Sie nun Ihren Browser zu http://192.168.0.100, und Sie sollten die Lighttpd-Platzhalterseite sehen:

Lighttpds Standard-Dokumentenstammverzeichnis ist /var/www unter Ubuntu, und die Konfigurationsdatei ist /etc/lighttpd/lighttpd.conf. Zusätzliche Konfigurationen werden in Dateien im Verzeichnis /etc/lighttpd/conf-available gespeichert – diese Konfigurationen können mit dem Befehl lighttpd-enable-mod aktiviert werden, der einen Symlink vom Verzeichnis /etc/lighttpd/conf-enabled zur entsprechenden Konfiguration erstellt Datei in /etc/lightpd/conf-available. Sie können Konfigurationen mit dem Befehl lighttpd-disable-mod deaktivieren.

4 Installation von PHP5

Wir können PHP5 in Lighttpd über FastCGI zum Laufen bringen. Glücklicherweise stellt Ubuntu ein FastCGI-fähiges PHP5-Paket zur Verfügung, das wir wie folgt installieren:

aptitude install php5-cgi

Dieses Tutorial existiert für diese Betriebssystemversionen

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)
  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 14.04 LTS (Trusty Tahr)
  • Ubuntu 12.04 LTS (Precise Pangolin)
  • Ubuntu 10.04 (Lucid Lynx)

Auf dieser Seite

  1. 5 Lighttpd und PHP5 konfigurieren
  • 6 Testen von PHP5 / Abrufen von Details zu Ihrer PHP5-Installation
  • 7 MySQL-Unterstützung in PHP5 erhalten
  • 8 Links
  • 5 Konfigurieren von Lighttpd und PHP5

    Um PHP5 in Lighttpd zu aktivieren, müssen wir /etc/php5/cgi/php.ini ändern und die Zeile cgi.fix_pathinfo =1 direkt am Ende der Datei hinzufügen:

    vi /etc/php5/cgi/php.ini
    [...]
    cgi.fix_pathinfo = 1

    Um die Fastcgi-Konfiguration zu aktivieren (die in /etc/lighttpd/conf-available/10-fastcgi.conf gespeichert ist), führen Sie den folgenden Befehl aus:

    lighttpd-enable-mod fastcgi

    Dadurch wird ein Symlink /etc/lighttpd/conf-enabled/10-fastcgi.conf erstellt, der auf /etc/lighttpd/conf-available/10-fastcgi.conf zeigt:

    ls -l /etc/lighttpd/conf-enabled
    [email protected]:~# ls -l /etc/lighttpd/conf-enabled
    total 0
    lrwxrwxrwx 1 root root 44 2010-05-06 15:01 10-fastcgi.conf -> /etc/lighttpd/conf-available/10-fastcgi.conf
    [email protected]:~#

    Dann laden wir Lighttpd neu:

    /etc/init.d/lighttpd force-reload

    6 Testen von PHP5 / Abrufen von Details zu Ihrer PHP5-Installation

    Das Dokumentenstammverzeichnis der Standardwebsite ist /var/www. In diesem Verzeichnis erstellen wir nun eine kleine PHP-Datei (info.php) und rufen sie in einem Browser auf. Die Datei zeigt viele nützliche Details über unsere PHP-Installation an, wie z. B. die installierte PHP-Version.

    vi /var/www/info.php
    <?php
    phpinfo();
    ?>

    Nun nennen wir diese Datei in einem Browser (z. B. http://192.168.0.100/info.php):

    Wie Sie sehen, funktioniert PHP5, und es funktioniert über FastCGI, wie in der Server-API-Zeile gezeigt. Wenn Sie weiter nach unten scrollen, sehen Sie alle Module, die bereits in PHP5 aktiviert sind. MySQL ist dort nicht aufgeführt, was bedeutet, dass wir noch keine MySQL-Unterstützung in PHP5 haben.

    7 MySQL-Unterstützung in PHP5 erhalten

    Um MySQL-Unterstützung in PHP zu erhalten, können wir das Paket php5-mysql installieren. Es ist eine gute Idee, einige andere PHP5-Module zu installieren, die Sie möglicherweise für Ihre Anwendungen benötigen. Sie können wie folgt nach verfügbaren PHP5-Modulen suchen:

    aptitude search php5

    Wählen Sie die benötigten aus und installieren Sie sie wie folgt:

    aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

    Starten Sie nun Lighttpd neu:

    /etc/init.d/lighttpd restart

    Laden Sie nun http://192.168.0.100/info.php in Ihrem Browser neu und scrollen Sie erneut nach unten zum Modulbereich. Dort sollten Sie jetzt viele neue Module finden, einschließlich des MySQL-Moduls:

    • Lighttpd:http://www.lighttpd.net/
    • PHP:http://www.php.net/
    • MySQL:http://www.mysql.com/
    • Ubuntu:http://www.ubuntu.com/

    Ubuntu
    1. Installieren von Nginx mit PHP5 (und PHP-FPM) und MySQL-Unterstützung (LEMP) unter Ubuntu 14.04 LTS

    2. Installieren von Apache2 mit PHP5- und MySQL-Unterstützung auf Ubuntu 14.04LTS (LAMP)

    3. Installation von Lighttpd mit PHP5 (PHP-FPM) und MySQL-Unterstützung auf Ubuntu 14.04LTS

    4. So installieren Sie Lighttpd mit PHP5 und MySQL unter Ubuntu 11.04

    5. Installation von LLMP (Lighttpd, PHP und MySQL) auf Ubuntu 14.10

    Installieren von Lighttpd mit PHP5- und MySQL-Unterstützung auf Debian Etch

    Installation von Lighttpd mit PHP5- und MySQL-Unterstützung auf Debian Lenny

    Installation von Lighttpd mit PHP5 (PHP-FPM) und MySQL-Unterstützung auf Debian Wheezy

    Lighttpd mit PHP5 (PHP-FPM) und MySQL auf Debian 8 (Jessie) installieren

    Installieren von Apache2 mit PHP5- und MySQL-Unterstützung auf CentOS 6.2 (LAMP)

    Installieren von Apache2 mit PHP5- und MySQL-Unterstützung auf CentOS 6.3 (LAMP)