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

So installieren Sie den LAMP-Stack unter Ubuntu 20.04

In diesem Tutorial zeigen wir Ihnen, wie Sie den LAMP-Stack auf Ubuntu 20.04 installieren. Für diejenigen unter Ihnen, die es nicht wussten, LAMP stellt einen voll funktionsfähigen Stack dar, der das beliebteste Web enthält Server namens Apache, der beliebteste Datenbankserver MySQL und die beliebteste Open-Source-Webprogrammiersprache PHP. Alle Komponenten sind kostenlose und Open-Source-Software, und die Kombination eignet sich zum Erstellen dynamischer Webseiten.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach. Das werde ich tun zeigen Ihnen die Schritt-für-Schritt-Installation von LAMP (Linux Apache, MySQL und PHP) auf Ubuntu 20.04 (Focal Fossa). Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen .

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein Nicht-Root-Sudo-Benutzer oder Zugriff auf den Root-Benutzer . Wir empfehlen, als Nicht-Root-Sudo-Benutzer zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

LAMP Stack auf Ubuntu 20.04 Focal Fossa installieren

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt ausführen Befehle im Terminal.

sudo apt update
sudo apt upgrade

Schritt 2. Apache installieren.

Apache-Webserver-Pakete sind in den offiziellen Repositories von Ubuntu 20.04 verfügbar. Wir werden Apache mit apt installieren, dem Standard-Paketmanager für Ubuntu:

sudo apt install apache2 apache2-utils

Nach der Installation von Apache2 können die folgenden Befehle verwendet werden, um den Apache2-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer mit dem Serverstart startet:

sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2

Sie können überprüfen, ob Apache wirklich läuft, indem Sie Ihren bevorzugten Webbrowser öffnen und die URL http://Ihre-IP-Server-Adresse , wenn es installiert ist, dann sehen Sie Folgendes:

Schritt 3. Installation von MariaDB.

MariaDB ist ein relationales Datenbankverwaltungssystem, das von MySQL abgeleitet wurde. Es ist kostenlos und Open-Source. Installieren Sie MariaDB mit den folgenden Befehlen:

sudo apt install software-properties-common mariadb-server mariadb-client

Nach der Installation von MariaDB können die folgenden Befehle verwendet werden, um den MariaDB-Dienst zu stoppen, zu starten und zu aktivieren, damit er immer startet, wenn der Server startet:

sudo systemctl status mariadb
sudo systemctl enable mariadb
sudo systemctl start mariadb

Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit mysql_secure_installation sichern Skript. Sie sollten jeden Schritt sorgfältig lesen und befolgen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, Remote-Root-Login verbietet und die Testdatenbank und den Zugriff auf die sichere MariaDB entfernt:

mysql_secure_installation

Konfiguriere es so:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables

Um sich bei MariaDB anzumelden, verwenden Sie den folgenden Befehl (beachten Sie, dass es derselbe Befehl ist, den Sie verwenden würden, um sich bei einer MySQL-Datenbank anzumelden):

mysql -u root -p

Schritt 4. Installation von PHP 8 auf Ubuntu.

Nun fügen wir Ubuntu ein Drittanbieter-PPA hinzu:

sudo add-apt-repository ppa:ondrej/php

Dann können Sie den Paketcache im System aktualisieren und PHP-Pakete installieren:

sudo apt update
sudo apt install php8.0 libapache2-mod-php8.0

Nach der Installation können Sie Apache mit den folgenden Befehlen neu starten:

sudo systemctl restart apache2

Nach erfolgreicher Installation können Sie dies mit dem folgenden Befehl bestätigen:

$ php -v
HP 8.0.0RC3 (cli) (built: Dec 16 2020 18:16:36) ( NTS )
Copyright (c) The PHP Group
   Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
   with Zend OPcache v8.0.0RC3, Copyright (c), by Zend Technologies

Schritt 5. Installieren von PHP 8-Erweiterungen.

So installieren Sie PHP 8-Erweiterungen unter Ubuntu 20.04 mit der Befehlssyntax:

sudo apt install php8.0-[extension]

Einige verfügbare Erweiterungen sind wie unten gezeigt:

$ sudo apt install php8.0-

php8.0-amqp       php8.0-common     php8.0-gd         php8.0-ldap       php8.0-odbc       php8.0-readline   php8.0-sqlite3    php8.0-xsl
php8.0-apcu       php8.0-curl       php8.0-gmp        php8.0-mailparse  php8.0-opcache    php8.0-redis      php8.0-sybase     php8.0-yac
php8.0-ast        php8.0-dba        php8.0-igbinary   php8.0-mbstring   php8.0-pgsql      php8.0-rrd        php8.0-tidy       php8.0-yaml
php8.0-bcmath     php8.0-dev        php8.0-imagick    php8.0-memcached  php8.0-phpdbg     php8.0-smbclient  php8.0-uuid       php8.0-zip
php8.0-bz2        php8.0-ds         php8.0-imap       php8.0-msgpack    php8.0-pspell     php8.0-snmp       php8.0-xdebug     php8.0-zmq
php8.0-cgi        php8.0-enchant    php8.0-interbase  php8.0-mysql      php8.0-psr        php8.0-soap       php8.0-xhprof
php8.0-cli        php8.0-fpm        php8.0-intl       php8.0-oauth      php8.0-raphf      php8.0-solr       php8.0-xml

Ein Beispiel für die Installation einiger weiterer nützlicher Erweiterungen:

sudo apt install php8.0-cli php8.0-common php8.0-fpm php8.0-redis php8.0-snmp php8.0-xml

Schritt 6. PHP testen.

Um PHP zu testen, erstellen Sie eine Textdatei mit dem Namen info.php mit dem Inhalt unten. Speichern Sie die Datei und durchsuchen Sie sie, um zu sehen, ob PHP funktioniert:

nano /var/www/html/info.php

Fügen Sie in dieser Datei den folgenden Code ein:

<?php
phpinfo();
?>

Versuchen Sie, unter http://ip-address/info.php darauf zuzugreifen . Wenn die PHP-Infoseite in Ihrem Browser gerendert wird, sieht alles gut aus und Sie können fortfahren.

Herzlichen Glückwunsch! Sie haben den LAMP-Stack erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von LAMP (Linux Apache, MySQL und PHP) im Ubuntu 20.04 Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen , empfehlen wir Ihnen, die offizielle Apache-, MySQL- und PHP-Website zu besuchen.


Ubuntu
  1. So installieren Sie MariaDB 10.4 auf Ubuntu 18.04

  2. So installieren Sie OrangeHRM auf Ubuntu

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

  4. So installieren Sie phpMyAdmin mit LAMP-Stack auf Ubuntu

  5. So installieren Sie MariaDB unter Ubuntu 22.04

So installieren Sie LAMP Stack auf AlmaLinux 8

So installieren Sie den LAMP-Stack auf Fedora 35

So installieren Sie den LAMP-Stack unter Ubuntu 16.04

So installieren Sie den LAMP-Stack unter Ubuntu 17.10

So installieren Sie LAMP Stack auf Ubuntu 18.04 LTS

So installieren Sie den ELK-Stack unter Ubuntu 20.04