Categories: Microsoft

So installieren Sie LAMP auf einer virtuellen Linux-Maschine in Azure

Einer der großen Vorteile von Linux-Betriebssystemen ist die breite Skalierbarkeit dank freiem Code. Wir haben nicht nur zahlreiche Anwendungen, sondern es wird auch möglich sein, den Server viel mehr Rollen erfüllen zu lassen, für die er ursprünglich implementiert wurde. Eine der bekanntesten und tatsächlich am häufigsten verwendeten Funktionen ist die Implementierung des LAMP-Stacks. Dies ist nichts weiter als eine Gruppe mehrerer Open-Source-Programme, die normalerweise gleichzeitig installiert werden, mit dem klaren Ziel, dass unser Server aktiviert wird und über die erforderlichen Rollen und Dienste verfügt, um als Server zu fungieren, auf dem Hosting-Dienste gehostet werden. Dynamische Webseiten sowie Webanwendungen.

LAMP-Elemente
Wenn wir über LAMP sprechen, meinen wir 4 Elemente:
  • L: Es ist Linux Betriebssystem.
  • A. Zeigt den Apache-Anwendungsserver an. Li>
    • M: Dies bezieht sich auf den Speicherort der Site-Daten, bei dem es sich um eine MySQL-Datenbank handelt. Li>
      • F: Zeigt diesen dynamischen Inhalt an wird über PHP verarbeitet.

In einer Welt mit ständigem Wachstum haben wir jetzt eine Zahlungsplattform, die jedoch ein kostenloses Jahr bietet. Wir sprechen über Microsoft Azure, bei dem alle erstellten Ressourcen, sowohl virtuelle Maschinen als auch Anwendungen, auf verschiedenen Servern auf der ganzen Welt gehostet werden, um nicht nur ihre Verfügbarkeit, sondern auch ihre Integrität und Sicherheit zu gewährleisten. In diesem Tutorial lernen wir, den LAMP-Stack auf einem in Microsoft Azure erstellten Ubuntu-Server zu installieren. Weitere Informationen zu Microsoft Azure finden Sie unter folgendem Link:

1. Zugriff auf Azure Cloud Shell unter Linux

Schritt 1 div > Sobald wir zum Azure-Portal gehen und unsere Anmeldeinformationen eingeben, besteht der erste Schritt darin, auf die Azure Cloud Shell zuzugreifen, die uns eine Bash-Umgebung oder eine PowerShell-Umgebung bietet. In diesem Fall verwenden wir die Bash-Umgebung und greifen mit der zu Folgende Optionen:
  • Wählen Sie die Option ‚Test it‘ in der oberen rechten Ecke eines Codeblocks.
  • Gehen Sie zu einem Browser und geben Sie die folgende Zeile ein:
 https://shell.azure.com/bash 
  • Klicken Sie auf das Bildsymbol oben im Azure-Portal.
    Schritt 2

    Eine andere Möglichkeit besteht darin, die CLI lokal zu verwenden. Dazu müssen Sie die Azure CLI-Version 2.0.30 oder höher ausführen. Um genau zu wissen, welche Version wir verwenden, rufen Sie die Eingabeaufforderung auf und führen Folgendes aus:

     az - version 

    2. Erstellen Sie eine Ressourcengruppe unter Linux

    Die erste Der auszuführende Schritt besteht darin, eine Ressourcengruppe mit dem Befehl ‚az group create‘ zu erstellen. Diese Azure-Ressourcengruppe ist ein logischer Container, in dem die von uns erstellten Azure-Ressourcen schrittweise implementiert und verwaltet werden.

    In diesem Fall erstellen wir eine Gruppe mit dem Namen AdminGuidesVM, indem Sie Folgendes ausführen:

     az group create --name AdminGuidesVM --Location eastus 

    3. Erstellen einer virtuellen Maschine unter Linux

    Sobald die Ressourcengruppe erstellt wurde, werden wir erstellen Azure, die virtuelle Linux-Maschine, bietet Ubuntu von Edition 14.40 bis 18.04 nicht an.

    Schritt 1

    Wir erstellen eine virtuelle Maschine mit dem Namen ‚Linux‘ und die SSH-Schlüssel werden ebenfalls registriert, wenn dies nicht der Fall ist bereits an einem Standardschlüsselspeicherort vorhanden. Wenn wir einen bestimmten Schlüsselsatz verwenden möchten, müssen wir die Option ‚–ssh-key-value‘ verwenden. Wir erstellen einen Benutzer mit dem Befehl ‚- admin-username‘ und führen Folgendes aus Zeilen:

     az vm create \ --resource-group AdminGuidesVM \ --name Linux \ --image UbuntuLTS \ --admin-username solvetic \ --generate-ssh-keys 
    Schritt 2

    Dort sehen wir, dass der Erstellungsprozess der virtuellen Maschine beginnt. Wenn dieser Prozess endet, sehen wir Folgendes. Dort sehen wir Details der erstellten Maschine.

    4. Öffnen Sie Port 80 für den Webverkehr unter Linux.

    In Azure werden standardmäßig nur Verbindungen über SSH in in Azure implementierten virtuellen Linux-Maschinen unterstützt. Wenn der Server die Rollen des Webservers erfüllen soll, muss Port 80 aus dem Internet geöffnet werden. Dazu verwenden wir den Befehl ‚az vm open-port‘, um diesen Port wie folgt zu öffnen:

     az vm open-port --port 80 --resource-group AdminGuidesVM --name Linux 

    5. Verbinden Sie SSH mit der unter Linux erstellten virtuellen Maschine

    Schritt 1

    Bis zu diesem Punkt haben wir die virtuelle Linux-Maschine erstellt und den Webverkehr aktiviert. Jetzt ist es an der Zeit, eine Verbindung herzustellen. Zunächst müssen wir die öffentliche IP-Adresse kennen. Dazu führen wir die folgende Zeile aus:

     az network public-ip list --Ressourcengruppe AdminGuidesVM --query [] .ipAddress 
    Schritt 2

    Sobald die öffentliche IP-Adresse identifiziert wurde Wir haben verschiedene Möglichkeiten, eine Verbindung mit der folgenden Syntax herzustellen:

     ss h user @ IP_publica 
    Schritt 3

    Über die Windows-Eingabeaufforderung oder das macOS Mojave- oder Linux-Terminal:

    Schritt 4

    Über die in Azure verfügbare RDP-Verbindung:

    Schritt 5

    Oder durch Azure’s eigene Bash. Sobald wir uns verbunden haben, können wir sehen, dass wir uns im Ubuntu-Home-Verzeichnis befinden.

    6. Installieren Sie Apache, MySQL und PHP unter Linux

    Schritt 1

    Der erste Schritt besteht darin, die Quellen zu aktualisieren von Ubuntu-Paketen und installieren Sie Apache, MySQL und PHP. Dazu müssen wir Folgendes ausführen, ohne die Tatsache aus den Augen zu verlieren, dass wir am Ende des Befehls, der Teil des Lampenserver-Pakets ist, das Sortierungssymbol (^) eingeben müssen name ^:

     sudo apt update u0026 amp; u0026 amp; sudo apt install lamp-server ^ 
    Schritt 2

    Während dieses Vorgangs wird das Passwort des MySQL-Root-Benutzers angefordert:

    Schritt 3

    Jetzt müssen wir es bestätigen:

    Schritt 4

    Sobald dieser Vorgang abgeschlossen ist, wird Folgendes angezeigt:

    7. Überprüfen Sie die Installation und Konfiguration von Apache unter Linux

    Schritt 1

    Der erste Schritt besteht darin, die Apache-Version mit der folgenden Zeile zu validieren:

     apache2 -v 
    Schritt 2

    Durch Installieren von Apache und Port 80 offen für die virtuelle Maschine. Es wird möglich sein, über das Internet auf den Webserver zuzugreifen. Um die Standard-Ubuntu Apache2-Seite anzuzeigen, gehen wir zu einem Webbrowser und geben dort die öffentliche IP-Adresse der virtuellen Maschine ein. Dies ist das Ergebnis:

    Schritt 3

    Lassen Sie uns nun die Version von MYSQL überprüfen, indem Sie Folgendes ausführen:

     mysql -V 
    Schritt 4

    Um die MySQL-Installation zu schützen, gehen wir Um das Skript ‚myql_secure_installation‘ auszuführen, werden Sie aufgefordert, das während der Installation festgelegte Kennwort einzugeben:

     mysql_secure_installation 
    Schritt 5

    Dort werden eine Reihe von Sicherheitsfragen gestartet und Es ist am besten, den Buchstaben y (Ja) für alle einzugeben:

    Schritt 6

    Am Ende dieses Schritts sehen wir Folgendes:

    Schritt 7

    Anschließend validieren wir den PHP-Version:

     php -v 
    Schritt 8

    Um PHP vollständiger zu testen, erstellen wir eine schnelle Informations-PHP-Seite, die im Browser sichtbar ist Geben Sie Folgendes ein: l ine.

     sudo sh -c 'echo' u0026 lt;? php phpinfo () ;? u0026 gt; 'u0026 gt; /var/www/html/info.php' 
    Schritt 9

    Nun gehen wir zu einer neuen Registerkarte und geben die folgende Syntax ein: http: //IP_Publica/info.php

    Schritt 10

    Das Ergebnis lautet wie folgt:

    8. Installieren Sie WordPress unter Linux

    Um zu überprüfen, ob der gesamte LAMP-Stack optimal funktioniert, installieren wir die Open Source-Plattform WordPress, mit der Websites und Blogs erstellt werden können. Wir können jedoch auch andere Anwendungen verwenden, z als Drupal oder Moodle.

    Schritt 1

    Wir werden das WordPress-Paket mit der folgenden Zeile installieren. Dort geben wir den Buchstaben Y ein, um die Installation zu bestätigen.

     sudo apt install wordpress  
    
    Schritt 2

    Nun konfigurieren wir WordPress für die Verwendung von PHP und MySQL, dafür in einem Arbeitsverzeichnis ein WordPress Es wird eine .sql-Textdatei erstellt, um die MySQL-Datenbank für WordPress zu konfigurieren. Wir werden Folgendes ausführen:

     sudo sense-editor wordpress.sql 
    Schritt 3

    In den Ergebnissen werden wir Lassen Sie die Standard-Editor-Option (2 – nano) und fügen Sie im neuen Fenster Folgendes ein:

     CREATE DATABASE wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON WordPress. * TO wordpress @ localhost IDENTIFIZIERT DURCH 'yourPassword'; SPÜLPRIVILEGIEN; 
    Schritt 4

    Wir speichern die Änderungen mit der folgenden Tastenkombination:

    + O Strg + O

    Wir verlassen den Editor mit:

    + X Strg + X

    Schritt 5

    Jetzt Wir werden den folgenden Befehl ausführen, um die Datenbank zu erstellen:

     cat wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnf 
    Schritt 6

    Wir werden die Datei wordpress.sql löschen, da sie Datenbankanmeldeinformationen enthält:

     sudo rm wordpress.sql 
    Schritt 7

    Um PHP zu konfigurieren, führen wir den folgenden Befehl aus, um einen Texteditor zu öffnen und die entsprechende Datei zu erstellen:

     sudo sensible-editor / etc. /wordpress/config-localhost.php 
    Schritt 8

    Dort fügen wir Folgendes ein:

     u0026 lt;? PHP definieren ('DB_NAME', 'WordPress'); define ('DB_USER', 'wordpress'); define ('DB_PASSWORD', 'yourPassword'); define ('DB_HOST', 'localhost'); define ('WP_CONTENT_DIR', '/ usr / share / wordpress / wp-content'); u0026 gt; 

    Schritt 9

    Wir speichern die Änderungen und verlassen den Editor. Jetzt verschieben wir die WordPress-Installation mit den folgenden Befehlen in das Stammverzeichnis der Webserver-Dokumente:

     sudo ln -s / usr / share / wordpress / var / www / html / wordpress sudo mv / etc / wordpress / config- localhost.php /etc/wordpress/config-default.php 

    Schritt 10

    Schließlich müssen wir die Installation von WordPress direkt über einen Browser mit der folgenden Syntax abschließen :

     http: // IP_publica / wordpress 

    Damit überprüfen wir, ob der gesamte LAMP-Stack installiert wurde und auf dem in Microsoft Azure erstellten Ubuntu-Server ordnungsgemäß funktioniert. Wie wir sehen können, gibt es nur wenige Schritte, mit denen wir das Angebot unserer Serverdienste in einer sicheren und einfachen Umgebung erweitern können. Div>

  • adminguides

    Recent Posts

    Kombinieren Sie das Haftnotizen-Symbol in der Taskleiste, nicht kombiniertes Problem

    Die Microsoft Sticky Notes sind ein beliebtes und nützliches Tool für Benutzer von Windows 10-Systemen,…

    2 Jahren ago

    Windows 11-Insider-Kanäle können nicht von Dev auf Beta geändert werden

    Microsoft hat kürzlich den lang erwarteten Windows 11 Dev Channel veröffentlicht, auf den über Windows…

    2 Jahren ago

    Beheben Sie den Anwendungsfehler „DDE Server Window Explorer.exe“.

    Windows 10 ist eines der beliebtesten und am weitesten verbreiteten Betriebssysteme für Computerbenutzer.Die Entwicklung von…

    2 Jahren ago

    Herunterladen der Microsoft Edge-Download-Schaltfläche funktioniert nicht

    Überprüfen und konfigurieren Sie die BerechtigungseinstellungenAktivieren Sie Edge für die Ausführung mit AdministratorrechtenReparieren Sie Microsoft…

    2 Jahren ago

    Laden Sie den Treiber für den Insignia USB 2.0-zu-Ethernet-Adapter für Windows 11, 10 herunter

    Die meisten der neuesten Laptops haben keinen eingebauten Ethernet-Anschluss.Wir alle wissen, dass kabelgebundene Verbindungen viel…

    2 Jahren ago

    Asus Zephyrus verwendet keine GPU, wie man es behebt

    Die Grafikverarbeitungseinheit oder GPU ist eine wesentliche Komponente eines Computersystems, die für die Wiedergabe von…

    2 Jahren ago