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

So installieren Sie Linux, Lighttpd, MySQL und PHP (LLMP Stack) in Ubuntu 18.04

Lighttpd (pron lighty) ist ein Open Source Webserver optimiert für geschwindigkeitskritische Umgebungen. Es wurde von Jan Kneschke als Proof-of-Concept geschrieben, um 10.000 Verbindungen parallel auf einem Server abzuwickeln.

Lighttpd ist die perfekte Lösung für Server mit Lastproblemen. Es ist unter der BSD-Lizenz lizenziert.

Dieser Artikel zeigt Ihnen, wie Sie Lighttpd unter Ubuntu 18.04 installieren mit PHP-FPM und MariaDB Unterstützung.

Linux installieren

Hier ist das Tutorial zur schrittweisen Installation von Ubuntu 18.04 und Aktualisieren von Ubuntu 16.04 &Ubuntu 17.10 bis Ubuntu 18.04.

LESEN :So installieren Sie Ubuntu 18.04 LTS (Bionic Beaver) auf UEFI- und Legacy-BIOS-Systemen

LESEN :So aktualisieren Sie auf Ubuntu 18.04 von Ubuntu 16.04 / Ubuntu 17.10 [Ausführliche Anleitung]

LESEN :So installieren Sie Ubuntu 18.04 zusammen mit Windows 10 oder 8 in Dual Boot

Wir installieren jetzt LMP (Lighttpd v1.4.45, PHP v7.2, MariaDB v10.1.29) auf Ubuntu 18.04 .

Melden Sie sich als Root an oder wechseln Sie zum Root-Benutzer.

$ su

ODER

$ sudo su -

Installieren Sie MariaDB

Aktualisieren Sie den System-Repository-Index.

apt update

Installieren Sie die MariaDB Server mit dem folgenden Befehl.

apt -y install mariadb-server

Der MariaDB-Dienst sollte jetzt betriebsbereit sein. Wenn nicht, starten Sie den MariaDB-Server mit dem folgenden Befehl.

systemctl start mariadb

MariaDB automatisch starten Service bei jedem Start. Geben Sie Folgendes am Terminal ein und drücken Sie die Eingabetaste.

systemctl enable mariadb

Als nächstes machen Sie den MariaDB-Server sicher, indem Sie mysql_secure_installation verwenden Befehl.

LESEN :So sichern Sie MySQL Server mit mysql_secure_installation

Lighttpd installieren

Installieren Sie Lighttpd mit dem folgenden Befehl.

apt install -y lighttpd

Starten Sie den Lighttpd Service nach der Installation.

systemctl start lighttpd

Firewall

Führen Sie die folgenden Befehle aus, um HTTP-Anforderungen durch die Firewall zuzulassen.

ufw allow 80/tcp
ufw reload
ufw enable

Öffnen Sie einen Webbrowser und gehen Sie zu:

http://Ihre-IP-Adresse/

Sie sollten die folgende Platzhalterseite von Lighttpd sehen, und dies bestätigt Ihnen, dass Lighttpd erfolgreich auf dem Server installiert wurde.

Lighttpd beim Systemstart automatisch starten.

systemctl enable lighttpd

Installieren Sie PHP7-FPM

Als nächstes werden wir PHP mit Fast CG installieren und es ist nützlich für Websites mit hohem Datenverkehr. Installieren Sie PHP-FPM, indem Sie den folgenden Befehl ausführen.

apt install -y php-fpm php-mysql php-cli

Bearbeiten Sie php.ini Datei.

nano /etc/php/7.2/fpm/php.ini

setzen Sie cgi.fix_pathinfo zu 1 .

cgi.fix_pathinfo=1

PHP-FPM lauscht auf dem UNIX-Socket /run/php/php7.2-fpm.sock standardmäßig. Bearbeiten Sie die Datei „/etc/php/7.2/fpm/pool.d/www.conf ” um PHP-FPM dazu zu bringen, auf dem TCP-Socket zu lauschen.

nano /etc/php/7.2/fpm/pool.d/www.conf

Ändere die Liste Parameter.

VON:

listen = /run/php/php7.2-fpm.sock

AN:

listen = 127.0.0.1:9000

Starten Sie PHP-FPM neu Dienst.

systemctl restart php7.2-fpm

Bearbeiten Sie 15-fastcg-php.conf Datei.

nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

Suchen Sie nach den folgenden Einträgen und ändern Sie sie.

VON:

"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",

AN:

"host" => "127.0.0.1",
"port" => "9000",

FastCGI- und FastCGI-PHP-Module aktivieren.

lighty-enable-mod fastcgi
lighty-enable-mod fastcgi-php

Starten Sie den Lighttpd-Dienst neu.

systemctl restart lighttpd

Aktivieren Sie die PHP7-FPM-Unterstützung auf dem virtuellen Host

Lassen Sie uns für die folgenden Details einen namensbasierten virtuellen Host auf dem Lighttpd-Server erstellen.

Servername:www.itzgeek.local
Dokumentenstamm:/var/www/html/www.itzgeek.local

Erstellen Sie eine Konfigurationsdatei namens www.itzgeek.local.conf in /etc/lightpd/conf-available/ .

nano /etc/lighttpd/conf-available/www.itzgeek.local.conf

Fügen Sie den folgenden Inhalt hinzu.

$HTTP["host"] == "www.itzgeek.local" {   ### Domain URL
server.document-root = "/var/www/html/www.itzgeek.local"   ### Document root
}

Aktivieren Sie den virtuellen Host.

ln -s /etc/lighttpd/conf-available/www.itzgeek.local.conf /etc/lighttpd/conf-enabled/

Testen Sie die PHP7-FPM-Unterstützung auf dem virtuellen Host

Erstellen Sie ein Dokumentstammverzeichnis für Ihre Domain.

mkdir /var/www/html/www.itzgeek.local

Legen Sie zum Testen des PHP-FPM eine .php-Datei im Dokumentenstammverzeichnis des erstellten virtuellen Hosts ab.

nano /var/www/html/www.itzgeek.local/index.php

Der Dateieditor öffnet eine Datei namens index.php. Kopieren Sie diese Zeile und fügen Sie sie in die Datei index.php ein:

<?php phpinfo(); ?>

Berechtigung festlegen.

chown -R www-data:www-data /var/www/html/

Starten Sie die Dienste neu.

systemctl restart lighttpd
systemctl restart php7.2-fpm

Öffnen Sie einen Browser und gehen Sie zu Ihrer Domain.

In meinem Fall ist es das.

http://www.itzgeek.local

Die Seite sieht wie folgt aus:

Aus dem obigen Screenshot geht hervor, dass PHP über FastCGI arbeitet, das in der Server-API-Zeile angezeigt wird.

Scrollen Sie weiter nach unten und Sie sehen alle Module, die in PHP aktiviert sind.

Scrollen Sie im Browser nach unten und suchen Sie nach den MariaDB-Supportinformationen.

Das ist alles.


Ubuntu
  1. So installieren Sie Lighttpd mit PHP5 (FastCGI) und MySQL unter Linux Mint 12 / Ubuntu 11.10

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

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

  4. So installieren Sie LAMP Stack auf Ubuntu 22.04 LTS

  5. So installieren und konfigurieren Sie PHP und Apache (LAMP-Stack) unter Ubuntu 20.04

So installieren Sie Linux, Apache, MariaDB, PHP (LAMP Stack) unter Ubuntu 18.04

So installieren Sie Apache, MySQL, PHP (LAMP-Stack) unter Ubuntu

So installieren Sie Lighttpd mit PHP und MariaDB unter Ubuntu 15.04

So installieren Sie Lighttpd mit PHP und MariaDB unter Ubuntu 16.04 LTS

So installieren Sie Lighttpd, PHP und MariaDB unter Ubuntu 20.04 LTS

So installieren Sie LAMP unter Ubuntu 15.10 (Linux, Apache, MySQL und PHP)