LAMP ist eine bekannte Abkürzung fürLinux,APaket,MySQL undPPS. Dies ist ein beliebtes Setup für Server und virtuelle Server zum Betrieb eines Webservers. Für dieses Tutorial ist Ubuntu 20.04 LTS Focal Fossa erforderlich.
Wenn es um die Einrichtung einer Webserverumgebung unter Linux geht, fällt zunächst LAMP ein, eine Kombination aus mehreren Softwareprogrammen. Es wird von vielen beliebten und bekannten Webplattformen auf der ganzen Welt wie WordPress, Magento usw. benötigt.
Anforderungen
Wir erstellen also dieses Handbuch für Ubuntu 20.04 LTS, daher benötigen wir es zusammen mit einem Benutzer mitsudo Zugriff, zum Ausführen, Installieren und Ausführen von Webserverkomponenten (Apache-Webserver, MySQL oder MariaDB als Datenbankserver und PHP zum Ausführen von Anwendungen, die es benötigen) werden wir hier installieren. Bei früheren Ubuntu-Versionen können Sie den LAMP-Stack sehen&Sie können die folgenden Schritte auch für Ubuntu 19.10/19.04/18.10/18.04/17.10/17.04/16.04 verwenden…
Schritt 1 – Apache installieren
Apache, der in der Ubuntu-Befehlszeile als Apache2 erkannt wird, ist einer der beliebtesten Webserver und viele Webhosting-Anbieter verlassen sich darauf. Die Installation unter Ubuntu ist relativ einfach, Sie müssen nur einen Befehl ausführen, das ist alles:
Aktualisieren Sie zunächst Ihr System auf den neuesten Stand:
sudo apt update
Apache ist im offiziellen Repo von Ubuntu verfügbar und kann mit dem APT-Paketmanager installiert werden.
sudo apt install apache2
Sobald Sie den obigen Befehl ausführen, wird asudoBenutzer werden Sie aufgefordert, Ihr Benutzerkennwort einzugeben und dann Folgendes einzugeben Yund schlage dieEnterKlicken Sie auf die Schaltfläche, um es zu installieren.
Schritt 2 – Konfigurieren Sie die Firewall für Apache unter Ubuntu 20.04
Standardmäßig ist auf dem Ubuntu 20.04 LTS-Server die UFW-Firewall aktiviert. Wenn nicht, verwenden Sie jedoch den Befehlsudo apt install ufwum es zu installieren und dannsudo ufw enable.
Ich gehe also davon aus, dass Sie bereits über eine Firewall auf Ihrem System verfügen. Daher ist es an der Zeit, sicherzustellen, dass der gesamte HTTP- und HTTPS-Verkehr darauf zugreifen darf.
Die für das Apache-Profil in der Firewall verfügbaren Ports sind 80/443. Um sie also nur für Apache zu öffnen, verwenden Sie den folgenden Befehl:
sudo ufw allow in "Apache Full"
Jetzt können wir sowohl über einen lokalen Desktop-Browser auf unseren Webserver zugreifen als auch, wenn Sie einen Server verwenden, über jeden anderen Computer im lokalen oder Remote-Netzwerk (auf die IP-Adresse des Servers sollte remote zugegriffen werden können).Sehen:.
Geben Sie also die IP-Adresse Ihres Servers in den Browser ein. Meine lokale IP-Adresse lautet beispielsweise 192.168.43.111. Wenn Sie sie also in einem Browser verwenden, wird die Standardwebseite des Apache-Servers geöffnet und dieselbe wird auch in Ihrer angezeigt.
Schritt 3: MySQL-Installation
Obwohl wir bereits einen ausführlichen Artikel zur Installation und Konfiguration des erstellt haben, das sieht man. Wir werden die Befehle jedoch auch hier kurz zeigen.
sudo apt install mysql-server
Unter Ubuntu 20.04 steht die neueste Version von MySQL zur Installation zur Verfügung: 8.0 im offiziellen Ubuntu-Repo mit dem APT. Verwenden Sie daher einfach den obigen Befehl.
Führen Sie anschließend zum Sichern Ihrer MySQL-Installation das Sicherheitsskript aus:
sudo mysql_secure_installation
Das Sicherheitsskript bietet Ihnen eine Reihe von Optionen zum Sichern der Datenbank, wie z. B. das Entfernen anonymer Benutzer und Demo-Datenbanktabellen, und sein Zugriffs-Plugin zur Überprüfung der Passwortstärke ermöglicht Ihnen das Festlegen des Passworts für den MySQL-Root-Benutzer.
Notiz: Installieren Sie „VALIDATE PASSWORD COMPONENT“. Sie werden aufgefordert, die Priorität der Passwortstärke festzulegen. Ich meine, wie stark und schwer zu knacken das Passwort sein wird. Sie können sich also für „Niedrig“ oder „Hoch“ entscheiden. Denken Sie daran: Je höher die Stärke, desto komplexere Passwörter werden von MySQL benötigt, was manchmal auch ärgerlich ist, weil selbst leicht schwache Passwörter abgelehnt werden. Wenn Sie die Datenbank also nur für Experimente oder Tests einrichten, aktivieren Sie dieses Plugin nicht und wählen Sie kein niedriges Profil.
Um einen Benutzer in MYSQL zu erstellen, verwenden Sie die folgenden Befehle:
Der Befehl zum Erstellen einer Datenbank und eines Benutzers.
CREATE DATABASE db_name_here;
Notiz: Ersetzendb_name_heremit dem Datenbanknamen, den Sie ihm geben möchten.
CREATE USER 'h2smedia'@'localhost' IDENTIFIED BY 'pass';
Gewähren Sie dem Benutzer, über den Sie verfügen, Rechte zum Verwalten von Datenbankaktivitäten.
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON db_name_here. * TO 'h2smedia'@'localhost';
Notiz: Ersetzen Sie dieh2smediamit dem Benutzernamen undpassierenmit dem Passwort, das Sie vergeben möchten.
Wenn Sie nur das Root-Benutzerkennwort von MySQL festlegen oder ändern möchten, gehen Sie wie folgt vor:
sudo MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Schritt 4: PHP-Installation auf Ubuntu 20.04 LTS (Focal Fossa)
Nun, PHP ist eine Open-Source-Skriptsprache des Hypertext-Präprozessors, die weltweit für die Webentwicklung weit verbreitet ist. Wenn wir also dynamische Inhalte der in PHP entwickelten Webanwendungen verarbeiten und anzeigen möchten, benötigen wir sie auf unserem Webserver. Es hilft auch, die in der MySQL-Datenbank gespeicherten Daten abzurufen, um sie auf der Webanzeige, beispielsweise WordPress, anzuzeigen.
Standardmäßig ist die PHP-Version php7.4 im Ubuntu 20.04-Repository zur Installation verfügbar. Daher verwenden wir diese zusammen mit einigen anderen Paketen, damit unser PHP problemlos mit dem Apache-Server und der MySQL-Datenbank kommunizieren kann.
sudo apt install php libapache2-mod-php php-mysql
Ihre Apache-Webordnerdateien befinden sich im/var/www/folder. Damit PHP optimal funktioniert, empfiehlt es sich, die Rechte für diesen Ordner anzupassen. Hierzu wird der Eigentümer und die Gruppe des Ordners geändertwww-data.
sudo chown -R www-data:www-data /var/www/
Jetzt sucht Apache standardmäßig zuerst nachindex.htmlDa wir jedoch hauptsächlich möchten, dass unsere LAMP-Umgebung PHP-Anwendungen verwendet, wäre es am besten, wenn unser Webserver PHP-Dateien und dann anderen den Vorzug gibt.
Bearbeiten Sie daher die Apache-Verzeichniskonfigurationsdatei mit dem folgenden Befehl:
sudo nano /etc/apache2/mods-enabled/dir.conf
Löschen Sie nun index.php
GNU nano 4.8 /etc/apache2/mods-enabled/dir.conf <IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index></IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noetUnd geben Sie es an der ersten Position ein, damit es ungefähr so aussieht.
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index></IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noetZuAusfahrtUndspeicherndrückenSTRG+Xund dann eingebenYgefolgt von derEINGEBENTaste.
Um zu überprüfen, ob Ihr PHP einwandfrei funktioniert oder nicht, erstellen wir eine PHP-Infodatei:
sudo nano /var/www/html/info.php
Kopieren Sie den folgenden Code und fügen Sie ihn ein:
<?php phpinfo(); ?>
Speichern Sie nun die Datei mitSTRG+X, TypYund drückenEINGEBENTaste.
Um zu überprüfen,Gehen Sie zum Browser und geben Sie einyou-server-ipaddress/info.phpEtwas wie unten erscheint mit allen Informationen zur PHP-Version und den installierten Modulen.
Weiter, wenn Sie Ihre Website-Dateien zur Anzeige und zum Zugriff über das Web hinzufügen möchten, gehen Sie zu
cd /var/www/html/
Hierlöschendie Standardeinstellungindex.htmlund kopieren Sie beispielsweise Ihre Website-Dateien.WordPress.
sudo rm index.html
Laden Sie abschließend die Webserverdienste neu.
sudo systemctl restart apache2
Schritt 5: PHPMyAdmin installieren (optional)
Wenn Sie Ihre gesamte MySQL-Datenbank problemlos unter Ubuntu 20. 04 LTS (Focal Fossar) verwalten möchten, ist die Installation von phpMyAdmin eine gute Idee.
sudo apt install phpmyadmin
Während der Installation werden Sie gefragt, welchen Webserver Sie verwenden möchten. Wählen Sie den Apache mit der Leertaste und dann ausOKKlicken Sie mit der TAB-Taste und anschließend auf die SchaltflächeEINGEBENSchlüssel…
Wählen Sie mit der TAB-TASTE die Schaltfläche OK aus.
Wir möchten mit dbconfig-common keine Datenbank für PHPMyAdmin konfigurieren, also wählen Sie einfach ausNEINWenn Sie möchten, wählen Sie JA und geben Sie das MySQL-Anwendungskennwort ein.
Gehen Sie nach der Installation erneut zum Browser und geben Sie Folgendes einyour-server-ipaddress/phpmyadmin
Sie erhalten einen Anmeldebildschirm. Geben Sie Ihren MySQL-Datenbank-Benutzernamen und Ihr Passwort ein, um in PhPMyAdmin darauf zuzugreifen. Ich möchte beispielsweise auf alle in MySQL vorhandenen Datenbanken zugreifen und verwende daher dieWurzelBenutzer meiner Datenbank.
Schlussbemerkungen:
Dies war der einfache Schritt zur Installation der LAMP-Webserverumgebung unter Linux wie Ubuntu 20.04, um mehrere Websites oder Webanwendungen zu hosten.
Andere Artikel:















