Så här installerar du LAMP på en virtuell Linux -dator i Azure

En av de stora fördelarna med Linux -operativsystem är deras stora skalbarhet tack vare gratis kod. Vi har inte bara många applikationer, men det kommer också att vara möjligt att få servern att fylla många fler roller som den ursprungligen implementerades för. En av de mest kända funktionerna, och faktiskt en av de mest använda, är implementeringen av LAMP -stacken. Detta är inget annat än en grupp av olika program med öppen källkod som som huvudregel installeras samtidigt med ett tydligt mål: att låta vår server aktiveras och ha nödvändiga roller och tjänster för att fungera som en server där tjänsterna är värd. såväl webbsidor som webbapplikationer.

LAMP elementNär vi pratar om LAMP hänvisar vi till 4 element som är:

  • L: Det är Linux -operativsystemet.
  • A. Anger applikationsservern för Apache.
  • M: Detta avser platsen där webbplatsdata lagras, vilket är en MySQL -databas.
  • F: Indikerar att dynamiskt innehåll bearbetas via PHP.

Nu, i en värld i konstant tillväxt, har vi en betalningsplattform, men den erbjuder ett år gratis. Vi pratar om Microsoft Azure, där alla skapade resurser, både virtuella maskiner och applikationer, kommer att finnas på olika servrar runt om i världen, vilket garanterar inte bara deras tillgänglighet utan också deras integritet och säkerhet. Genom denna handledning lär vi oss att installera LAMP -stacken på en Ubuntu -server som skapats i Microsoft Azure. För att veta mer om Microsoft Azure kan vi besöka följande länk:

1. Få åtkomst till Azure Cloud Shell på Linux

Steg 1
När vi väl går till Azure -portalen och anger våra referenser är det första steget att ta åtkomst till Azure Cloud Shell som erbjuder oss en Bash -miljö eller en PowerShell -miljö, i det här fallet kommer vi att använda Bash -miljön och komma åt den vi har med följande alternativ:

  • Välj alternativet "Prova" i det övre högra hörnet av ett kodblock.
  • Gå till en webbläsare och ange följande rad:
 https://shell.azure.com/bash 
  • Klicka på bildikonen högst upp i Azure -portalen

Steg 2
Ett annat alternativ är att använda CLI lokalt, för detta måste du köra Azure CLI version 2.0.30 eller högre, för att i detalj veta vilken version vi använder, gå till kommandotolken och kör följande:

 az -version 

FÖRSTORA

2. Skapa en resursgrupp på Linux


Det första steget att ta är att skapa en resursgrupp med kommandot "az group create". Denna Azure -resursgrupp är en logisk behållare där de Azure -resurser som vi skapar gradvis distribueras och hanteras.

I det här fallet kommer vi att skapa en grupp som heter SolveticVM genom att köra följande:

 az grupp skapa -namn SolveticVM -plats eastus 

FÖRSTORA

3. Skapa en virtuell dator på Linux


När resursgruppen har skapats ska vi skapa den virtuella Linux -maskinen, Azure erbjuder inte Ubuntu från version 14.40 till 18.04.

Steg 1
Vi ska skapa en virtuell maskin vars namn kommer att vara "Linux" och SSH -nycklarna kommer också att registreras om de inte redan finns på en standardnyckelplats. Om vi ​​vill använda en specifik uppsättning nycklar måste vi använda alternativet "--ssh-key-value", vi skapar en användare med kommandot "-admin-användarnamn", vi kör följande rader:

 az vm skapa \ --resource-group SolveticVM \ --name Linux \ --image UbuntuLTS \ --admin-användarnamn solvetic \ --generate-ssh-keys

FÖRSTORA

Steg 2
Där ser vi att processen med att skapa den virtuella maskinen börjar, när denna process slutar kommer vi att se följande. Där ser vi detaljer om den skapade maskinen.

FÖRSTORA

4. Öppna port 80 för webbtrafik på Linux


Som standard i Azure är endast anslutningar via SSH tillåtna i virtuella Linux -datorer implementerade i Azure, om servern kommer att fylla rollerna som webbserver kommer det att vara nödvändigt att öppna port 80 från Internet, för detta kommer vi att använda kommando "az vm open-port" för att öppna den porten så här:
 az vm open-port --port 80 --resource-group SolveticVM-namn Linux 

FÖRSTORA

5. Anslut SSH med den virtuella maskinen som skapats i Linux

Steg 1
Hittills har vi skapat den virtuella Linux -maskinen och aktiverat webbtrafik, nu är det dags att ansluta till den, först och främst måste vi känna till den offentliga IP -adressen, för detta kör vi följande rad:

 az network public-ip list --resource-group SolveticVM --fråga [] .ipAddress 

FÖRSTORA

Steg 2
När den offentliga IP -adressen har identifierats har vi olika sätt att ansluta med följande syntax:

 ssh -användare @ public_IP 
Steg 3
Via Windows -kommandotolken eller macOS Mojave- eller Linux -terminal:

FÖRSTORA

Steg 4
Genom RDP -anslutning tillgänglig i Azure:

Steg 5
Eller genom Azures egen bash. När vi väl har anslutit kan vi se att vi finns i Ubuntu -hemkatalogen.

FÖRSTORA

6. Installera Apache, MySQL och PHP på Linux

Steg 1
Det första steget att ta är att uppdatera Ubuntu -paketkällorna och installera Apache, MySQL och PHP, för detta måste vi utföra följande utan att tappa bort det faktum att vi måste ange caret -symbolen (^) i slutet av kommandot, som ingår i paketnamnet lamp-server ^:

 sudo apt update && sudo apt install lamp-server 

FÖRSTORA

Steg 2
Under denna process kommer lösenordet för MySQL -rotanvändaren att begäras:

FÖRSTORA

Steg 3
Nu måste vi bekräfta det:

FÖRSTORA

Steg 4
När denna process är klar ser vi följande:

FÖRSTORA

7. Kontrollera Apache -installation och konfiguration på Linux

Steg 1
Det första steget är att validera Apache -versionen med följande rad:

 apache2 -v 

FÖRSTORA

Steg 2
Genom att ha Apache installerat och port 80 öppen för den virtuella maskinen. Det kommer att vara möjligt att komma åt webbservern från Internet, för att se standard Ubuntu Apache2 -sidan går vi till en webbläsare och där anger vi den virtuella datorns offentliga IP -adress och detta blir resultatet:

FÖRSTORA

Steg 3
Nu ska vi kontrollera versionen av MYSQL genom att köra:

 mysql -V 

FÖRSTORA

Steg 4
För att skydda MySQL -installationen kommer vi att köra skriptet "mysql_secure_installation" och vi kommer att bli ombedd att ange lösenordet som konfigurerades under installationen:

 mysql_secure_installation 
Steg 5
Där kommer en rad säkerhetsfrågor att kastas och det är bäst att skriva bokstaven y (ja) till dem alla:

FÖRSTORA

Steg 6
I slutet av detta steg kommer vi att se detta:

FÖRSTORA

Steg 7
Senare validerar vi PHP -versionen:

 php -v 

FÖRSTORA

Steg 8
För att testa PHP mer fullständigt kommer vi att skapa en snabb information PHP -sida så att den syns från webbläsaren, för detta kommer vi att ange följande rad.

 sudo sh -c 'echo ""> /var/www/html/info.php' 

FÖRSTORA

Steg 9
Nu går vi till en ny flik och anger följande syntax:

 http: //IP_Publica/info.php 
Steg 10
Resultatet blir följande:

FÖRSTORA

8. Installera WordPress på Linux


För att verifiera att hela LAMP -stacken fungerar på bästa sätt kommer vi att installera open source -plattformen WordPress, med vilken det är möjligt att skapa webbplatser och bloggar, men vi kan använda andra applikationer som Drupal eller Moodle.

Steg 1
Vi kommer att installera WordPress -paketet med följande rad. Där anger vi bokstaven Y för att bekräfta installationen.

 sudo apt installera wordpress 

FÖRSTORA

Steg 2
Nu ska vi konfigurera WordPress för att använda PHP och MySQL, för detta i en arbetskatalog skapas en wordpress.sql -textfil för att konfigurera MySQL -databasen för WordPress, vi kör följande:

 sudo responsive-editor wordpress.sql 
Steg 3
I resultaten lämnar vi standardredigeringsalternativet (2 - nano) och i det nya fönstret klistrar vi in ​​följande:
 SKAPA DATABASE wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON wordpress. * TO wordpress @ localhost IDENTIFICED BY 'yourPassword'; FLUSH -PRIVILEGER;

FÖRSTORA

Steg 4
Vi sparar ändringarna med följande tangentkombination:

Ctrl + O

Vi lämnar redaktören med:

Ctrl + X

Steg 5
Nu ska vi utföra följande kommando för att skapa databasen:

 katt wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnf 
Steg 6
Vi kommer att ta bort wordpress.sql -filen eftersom den innehåller databasuppgif.webpter:
 sudo rm wordpress.sql 

FÖRSTORA

Steg 7
För att konfigurera PHP kommer vi att utföra följande kommando för att öppna en textredigerare och skapa respektive fil:

 sudo responsive-editor /etc/wordpress/config-localhost.php 
Steg 8
Där klistrar vi in ​​följande:
 

FÖRSTORA

Steg 9
Vi sparar ändringarna och lämnar redigeraren. Nu ska vi flytta WordPress -installationen till webbserverns dokumentrot med följande kommandon:

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

FÖRSTORA

Steg 10
Slutligen måste vi slutföra WordPress -installationen direkt från en webbläsare med följande syntax:

 http: // public_IP / wordpress 

FÖRSTORA

Med detta kontrollerar vi att hela LAMP -stacken har installerats och fungerar korrekt på Ubuntu -servern som skapats i Microsoft Azure. Som vi kan se finns det bara några steg som gör det möjligt för oss att utöka våra tjänares erbjudanden och allt i en säker och enkel miljö.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave