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

Einer der großen Vorteile von Linux-Betriebssystemen ist die umfangreiche Skalierungskapazität dank freiem Code. Wir haben nicht nur zahlreiche Anwendungen , sondern es wird auch möglich sein, dass der Server viel mehr Rollen erfüllt, 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 anderes als eine Gruppe verschiedener Open-Source-Programme, die 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 Dienste gehostet werden. dynamische Webseiten sowie Webanwendungen.

LAMP-Elemente
Wenn wir von LAMP sprechen, beziehen wir uns auf 4 Elemente, die sind:

  • L: Es ist das Linux-Betriebssystem.
  • A. Zeigt den Apache-Anwendungsserver an.
  • M: Dies bezieht sich auf den Ort, an dem die Daten der Site gespeichert werden. Hierbei handelt es sich um eine MySQL-Datenbank.
  • F: Gibt an, dass dynamischer Inhalt über PHP verarbeitet wird.

Jetzt, in einer Welt im ständigen Wachstum, haben wir eine Zahlungsplattform, die jedoch ein freies Jahr bietet. Wir sprechen von 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 erfahren Sie, wie Sie den LAMP-Stack auf einem in Microsoft Azure erstellten Ubuntu-Server installieren. Um mehr über Microsoft Azure zu erfahren, besuchen Sie den folgenden Link:

1. Greifen Sie unter Linux auf Azure Cloud Shell zu

Schritt 1

Sobald wir das Azure-Portal aufgerufen und unsere Anmeldeinformationen eingegeben haben, besteht der erste Schritt darin, auf Azure Cloud Shell zuzugreifen, die uns eine Bash-Umgebung oder eine PowerShell-Umgebung bietet. In diesem Fall verwenden wir die Bash-Umgebung und greifen darauf zu. mit folgenden Optionen:

  • Wählen Sie die Option “Test it” in der oberen rechten Ecke eines Codeblocks.
  • Gehen Sie zu einem Browser und geben Sie dort die folgende Zeile ein:
 https://shell.azure.com/bash 
  • Klicken Sie auf das Symbol des Bildes oben im Azure-Portal
Schritt 2

Eine andere Möglichkeit besteht darin, die CLI lokal zu verwenden. Hierzu muss die Azure CLI-Version 2.0.30 oder höher ausgeführt werden. Um detailliert zu erfahren, welche Version wir verwenden, rufen Sie die Eingabeaufforderung auf und führen Sie Folgendes aus:

 az --version 

1-Zugriff-auf-Azure-Cloud-Shell.png

2. Erstellen Sie eine Gruppe von Ressourcen in Linux

Der erste Schritt besteht darin, mit dem Befehl “az group create” eine Gruppe von Ressourcen zu erstellen.Diese Azure-Ressourcengruppe ist ein logischer Container, in dem die Azure-Ressourcen, die wir nach und nach erstellen, implementiert und verwaltet werden.

See also  So blockieren Sie Kontakte in Google Hangouts

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

 Eine Gruppe erstellen - Name TechnoWikisVM - Position eastus 

2-Erstellen-einer-Gruppe-von-Ressourcen-unter-Linux.png

3. Erstellen Sie eine virtuelle Maschine unter Linux

Sobald die Gruppe von Ressourcen erstellt wurde, werden wir die virtuelle Maschine von Linux erstellen. Azure bietet Ubuntu erst ab der Version 14.40 bis zum 18.04 an.

Schritt 1

Wir werden eine virtuelle Maschine erstellen, deren Name “Linux” lautet, und die SSH-Schlüssel werden auch registriert, wenn sie noch nicht an einem Standardschlüsselspeicherort vorhanden sind. Wenn wir einen bestimmten Satz von Schlüsseln verwenden möchten, müssen wir die Option “–ssh-key-value” verwenden. Wir erstellen einen Benutzer mit dem Befehl “-admin-username”. Führen Sie die folgenden Zeilen aus:

 az vm create  --Ressourcengruppe TechnoWikisVM  --name Linux  --image UbuntuLTS  --admin-username solvetic  --generate-ssh-keys 

3-Create-a-virtual-machine-in-Linux.png

Schritt 2

Dort sehen wir, dass der Erstellungsprozess der virtuellen Maschine beginnt. Wenn dieser Prozess abgeschlossen ist, sehen wir Folgendes. Dort sehen wir Details der erstellten Maschine. 4-creation-of-the-machine-virtual.png

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

In Azure sind in den in Azure bereitgestellten virtuellen Linux-Maschinen standardmäßig nur Verbindungen über SSH zulässig. Wenn der Server die Webserverrollen erfüllen soll, muss Port 80 über das Internet geöffnet werden. Dazu verwenden wir den Befehl “az” vm open-port “, um diesen Port wie folgt zu öffnen:

 az vm offener Port - Port 80 - Ressourcengruppe TechnoWikisVM - Name Linux 

5-Open-the-Port-80-for-the-Traffic-Web-in-Linux.png

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

Schritt 1

Bis jetzt haben wir die virtuelle Linux-Maschine erstellt und den Web-Verkehr 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:

 z Liste der öffentlichen IP-Adressen des Netzwerks --resource-group TechnoWikisVM --query [] .ipAddress 

6-Öffnen-Sie-den-Port-80-für-den-Webverkehr-in-Linux.png

Schritt 2

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

 ssh user @ IP_publica 
Schritt 3

Über die Windows-Eingabeaufforderung oder das MacOS-Terminal von Mojave oder Linux: 7-Verbindungs-RDP-verfügbar-in-Azure.png

Schritt 4

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

See also  So verbergen Sie den Benachrichtigungsbereich in Windows 10

8-Verbindungs-RDP-verfügbar-in-Azure.png

Schritt 5

Oder durch Azures eigene Bash. Sobald wir uns verbinden, können wir sehen, dass wir uns im Ubuntu-Home-Verzeichnis befinden. 9-own-bash-de-Azure.png

6. Installieren Sie Apache, MySQL und PHP unter Linux

Schritt 1

Der erste Schritt besteht darin, die Ubuntu-Paketursprünge zu aktualisieren und Apache, MySQL und PHP zu installieren. Dazu müssen wir Folgendes ausführen, ohne aus den Augen zu verlieren, dass wir das Caret-Symbol (^) am Ende des Befehls eingeben müssen, der sich bildet Teil des Lampenserver-Paketnamens ^:

 sudo apt update && sudo apt install lamp-server ^ 

10-Install-Apache, -MySQL-und-PHP-en-Linux.png

Schritt 2

Während dieses Vorgangs wird das Passwort des MySQL-Root-Benutzers abgefragt: 11-Passwort-des-Benutzers-root-von-MySQL.png

Schritt 3

Jetzt müssen wir es bestätigen: 12-Passwort-des-Benutzers-root-von-MySQL.png

Schritt 4

Sobald dieser Vorgang abgeschlossen ist, sehen wir Folgendes: 13-Überprüfen-Sie-die-Installation-und-Konfiguration-von-Apache.png

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 

14-validieren-Sie-die-Version-von-Apache.png

Schritt 2

Indem Sie Apache installiert und Port 80 für die virtuelle Maschine geöffnet haben. Es wird möglich sein, über das Internet auf den Webserver zuzugreifen. Um die Standardseite von Ubuntu Apache2 zu sehen, gehen wir zu einem Webbrowser und geben dort die öffentliche IP-Adresse der virtuellen Maschine ein. Dies wird das Ergebnis sein: 15-zugriff-auf-web-server-aus-dem-internet.png

Schritt 3

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

 mysql -V 

16-check-the-version-of-MYSQL.png

Schritt 4

Um die Installation von MySQL zu schützen, führen wir das Skript “mysql_secure_installation” aus und werden aufgefordert, das während der Installation konfigurierte Passwort einzugeben:

 mysql_secure_installation 
Schritt 5

Es wird eine Reihe von Sicherheitsfragen geben. Am besten geben Sie den Brief ein und (ja) an alle: 17-check-the-version-of-MYSQL.png

Schritt 6

Am Ende dieses Schritts sehen wir Folgendes: 18-Seiten-Standard-von-Apache2-von-Ubuntu, .png

Schritt 7

Anschließend validieren wir die PHP-Version:

 php -v 

19-validierte-die-Version-von-PHP.png

Schritt 8

Um ein vollständigeres PHP auszuprobieren, erstellen wir eine PHP-Seite mit schnellen Informationen, die im Browser angezeigt werden. Dazu geben wir die nächste Zeile ein.

 sudo sh -c 'echo "<? php phpinfo ();?>"> /var/www/html/info.php' 

20-zu-erstellen-eine-Seite-PHP.png

Schritt 9

Jetzt gehen wir zu einer neuen Registerkarte und geben die folgende Syntax ein:

 http: //IP_Publica/info.php 
Schritt 10

Das erhaltene Ergebnis wird das folgende sein: 21-Install-WordPress-en-Linux.png

8. Installieren Sie WordPress unter Linux

Um sicherzustellen, dass der gesamte LAMP-Stack optimal funktioniert, installieren wir die Open-Source-WordPress-Plattform, mit der Websites und Blogs erstellt werden können. Wir können jedoch auch andere Anwendungen wie Drupal oder Moodle verwenden.

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 installieren WordPress 

22-Install-WordPress-en-Linux.png

Schritt 2

Jetzt konfigurieren wir WordPress für die Verwendung von PHP und MySQL. Dazu wird in einem Arbeitsverzeichnis eine wordpress.sql-Textdatei erstellt, um die MySQL-Datenbank für WordPress zu konfigurieren. Wir führen Folgendes aus:

 sudo sensible-editor wordpress.sql 
Schritt 3

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

 CREATE DATABASE wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER EIN WordPress. * TO wordpress @ localhost IDENTIFIZIERT DURCH 'yourPassword'; FLUSH PRIVILEGES; 

23-Install-WordPress-en-Linux.png

Schritt 4

Wir speichern die Änderungen mit der folgenden Tastenkombination:

See also  ASP.NET MVC - Ansichten mit Vorlagen

+ O Strg + O

Wir verlassen den Editor mit:

+ X Strg + X

Schritt 5

Führen Sie nun den folgenden Befehl aus, um die Datenbank zu erstellen:

 Katze 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 

24-Install-WordPress-en-Linux.png

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 werden wir folgendes festhalten:

 <? php define ('DB_NAME', 'wordpress'); define ('DB_USER', 'wordpress'); define ('DB_PASSWORD', 'yourPassword'); define ('DB_HOST', 'localhost'); define ('WP_CONTENT_DIR', '/ usr / share / wordpress / wp-content'); ?> 

25-configure-PHP.png

Schritt 9

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

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

26-mover-la-instalación-de-WordPress.png

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 

27-Vervollständigen-Sie-die-Installation-von-WordPress.png

Damit stellen wir sicher, dass der gesamte LAMP-Stack auf dem in Microsoft Azure erstellten Ubuntu-Server installiert wurde und ordnungsgemäß funktioniert. Wie wir sehen können, gibt es nur wenige Schritte, mit denen wir das Serviceangebot unseres Servers und alles in einer sicheren und einfachen Umgebung erweitern können.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *