Slik installerer du LAMP på en virtuell Linux -maskin i Azure

En av de store fordelene med Linux -operativsystemer er deres brede skalerbarhet takket være gratis kode. Ikke bare har vi mange applikasjoner, men det vil også være mulig å få serveren til å oppfylle mange flere roller som den opprinnelig ble implementert for. En av de mest kjente funksjonene, og faktisk en av de mest brukte, er implementeringen av LAMP -stakken. Dette er ikke annet enn en gruppe med forskjellige åpen kildekode -programmer som som hovedregel installeres samtidig med et klart mål: å la serveren vår aktiveres og ha de nødvendige rollene og tjenestene til å fungere som en server der tjenester er hostet. websider så vel som webapplikasjoner.

LAMP -elementerNår vi snakker om LAMP refererer vi til 4 elementer som er:

  • L: Det er Linux -operativsystemet.
  • A. Angir Apache -applikasjonsserveren.
  • M: Dette refererer til stedet der nettsteddata er lagret, som er en MySQL -database.
  • Spørsmål: Indikerer at dynamisk innhold behandles gjennom PHP.

Nå, i en verden i konstant vekst, har vi en betalingsplattform, men den tilbyr ett år gratis. Vi snakker om Microsoft Azure, der alle ressursene som er opprettet, både virtuelle maskiner og applikasjoner, vil bli plassert på forskjellige servere rundt om i verden, noe som garanterer ikke bare tilgjengeligheten, men også integriteten og sikkerheten. Gjennom denne opplæringen lærer vi å installere LAMP -stakken på en Ubuntu -server som er opprettet i Microsoft Azure. For å vite mer om Microsoft Azure kan vi besøke følgende lenke:

1. Få tilgang til Azure Cloud Shell på Linux

Trinn 1
Når vi går til Azure -portalen og angir legitimasjonen vår, er det første trinnet å ta tilgang til Azure Cloud Shell som tilbyr oss et Bash -miljø eller et PowerShell -miljø. I dette tilfellet vil vi bruke Bash -miljøet og få tilgang til det vi har med følgende alternativer:

  • Velg alternativet "Prøv det" i øvre høyre hjørne av en kodeblokk.
  • Gå til en nettleser og skriv inn følgende linje:
 https://shell.azure.com/bash 
  • Klikk på bildeikonet øverst i Azure -portalen

Steg 2
Et annet alternativ er å bruke CLI lokalt. For dette må du kjøre Azure CLI versjon 2.0.30 eller høyere, for å vite i detalj hvilken versjon vi bruker, gå til ledeteksten og utfør følgende:

 az -versjon 

FORSTØRRE

2. Opprett en ressursgruppe på Linux


Det første trinnet å ta er å opprette en ressursgruppe ved hjelp av kommandoen "az group create". Denne Azure -ressursgruppen er en logisk beholder der Azure -ressursene vi oppretter, gradvis distribueres og administreres.

For dette tilfellet vil vi opprette en gruppe som heter SolveticVM ved å utføre følgende:

 az group create --name SolveticVM --lokasjon eastus 

FORSTØRRE

3. Lag en virtuell maskin på Linux


Når ressursgruppen er opprettet, skal vi lage den virtuelle Linux -maskinen, Azure tilbyr ikke Ubuntu fra utgave 14.40 til 18.04.

Trinn 1
Vi skal lage en virtuell maskin hvis navn vil være "Linux", og SSH -nøklene vil også bli registrert hvis de ikke allerede finnes på en standard nøkkelplassering. Hvis vi vil bruke et bestemt sett med nøkler, må vi bruke alternativet "--ssh-key-value", vi vil opprette en bruker med kommandoen "-admin-brukernavn", vi utfører følgende linjer:

 az vm create \ --ressource-group SolveticVM \ --name Linux \ --image UbuntuLTS \ --admin-brukernavn solvetic \ --generate-ssh-keys

FORSTØRRE

Steg 2
Der ser vi at prosessen med å lage den virtuelle maskinen begynner, når denne prosessen avsluttes vil vi se følgende. Der ser vi detaljer om den opprettede maskinen.

FORSTØRRE

4. Åpne port 80 for webtrafikk på Linux


Som standard i Azure er bare tilkoblinger via SSH tillatt i virtuelle Linux -maskiner implementert i Azure, hvis serveren skal oppfylle rollene som webserver, vil det være nødvendig å åpne port 80 fra Internett, for dette vil vi bruke kommandoen "az vm open-port" for å åpne den porten slik:
 az vm open-port --port 80-ressursgruppe SolveticVM-navn Linux 

FORSTØRRE

5. Koble SSH til den virtuelle maskinen som er opprettet i Linux

Trinn 1
Frem til dette punktet har vi opprettet den virtuelle Linux -maskinen og aktivert webtrafikk, nå er det på tide å koble til den, først og fremst må vi kjenne den offentlige IP -adressen, for dette utfører vi følgende linje:

 az network public-ip list --ressource-group SolveticVM --query [] .ipAddress 

FORSTØRRE

Steg 2
Når den offentlige IP -adressen er identifisert, har vi forskjellige måter å koble til ved å bruke følgende syntaks:

 ssh bruker @ public_IP 
Trinn 3
Via Windows -ledeteksten eller macOS Mojave- eller Linux -terminalen:

FORSTØRRE

Trinn 4
Gjennom RDP -tilkobling tilgjengelig i Azure:

Trinn 5
Eller gjennom Azures egen bash. Når vi kobler til, kan vi se at vi er i Ubuntu -hjemmekatalogen.

FORSTØRRE

6. Installer Apache, MySQL og PHP på Linux

Trinn 1
Det første trinnet å ta er å oppdatere Ubuntu -pakkekildene og installere Apache, MySQL og PHP, for dette må vi utføre følgende uten å miste synet av det faktum at vi må angi caret -symbolet (^) på slutten av kommandoen, som er en del av pakkenavnet lamp-server ^:

 sudo apt update && sudo apt install lamp-server 

FORSTØRRE

Steg 2
Under denne prosessen vil passordet til MySQL -rotbrukeren bli bedt om:

FORSTØRRE

Trinn 3
Nå må vi bekrefte det:

FORSTØRRE

Trinn 4
Når denne prosessen er fullført, ser vi følgende:

FORSTØRRE

7. Sjekk installasjon og konfigurasjon av Apache på Linux

Trinn 1
Det første trinnet er å validere Apache -versjonen med følgende linje:

 apache2 -v 

FORSTØRRE

Steg 2
Ved å ha Apache installert og port 80 åpen for den virtuelle maskinen. Det vil være mulig å få tilgang til webserveren fra Internett, for å se standard Ubuntu Apache2 -side går vi til en nettleser og der angir vi den offentlige IP -adressen til den virtuelle maskinen, og dette vil bli resultatet:

FORSTØRRE

Trinn 3
Nå skal vi sjekke versjonen av MYSQL ved å utføre:

 mysql -V 

FORSTØRRE

Trinn 4
For å beskytte MySQL -installasjonen, skal vi kjøre skriptet "mysql_secure_installation", og vi blir bedt om å angi passordet som ble konfigurert under installasjonen:

 mysql_secure_installation 
Trinn 5
Der vil en rekke sikkerhetsspørsmål bli kastet, og det er best å skrive bokstaven y (ja) til dem alle:

FORSTØRRE

Trinn 6
På slutten av dette trinnet vil vi se dette:

FORSTØRRE

Trinn 7
Senere validerer vi PHP -versjonen:

 php -v 

FORSTØRRE

Trinn 8
For å teste PHP mer fullstendig, skal vi lage en rask informasjons -PHP -side slik at den er synlig fra nettleseren, for dette kommer vi til å gå inn på følgende linje.

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

FORSTØRRE

Trinn 9
Nå går vi til en ny fane og skriver inn følgende syntaks:

 http: //IP_Publica/info.php 
Trinn 10
Resultatet som oppnås vil være følgende:

FORSTØRRE

8. Installer WordPress på Linux


For å validere at hele LAMP -stakken fungerer på den beste måten, skal vi installere åpen kildekode -plattformen WordPress, som det er mulig å lage nettsteder og blogger med, men vi kan bruke andre applikasjoner som Drupal eller Moodle.

Trinn 1
Vi skal installere WordPress -pakken med følgende linje. Der skriver vi inn bokstaven Y for å bekrefte installasjonen.

 sudo apt installere wordpress 

FORSTØRRE

Steg 2
Nå skal vi konfigurere WordPress til å bruke PHP og MySQL, for dette i en arbeidskatalog vil en wordpress.sql -tekstfil bli opprettet for å konfigurere MySQL -databasen for WordPress, vi utfører følgende:

 sudo responsive-editor wordpress.sql 
Trinn 3
I resultatene forlater vi standardredigeringsalternativet (2 - nano), og i det nye vinduet limer vi inn følgende:
 LAG DATABASE wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON wordpress. * TO wordpress @ localhost IDENTIFICED BY 'yourPassword'; FLUSH -PRIVILEGER;

FORSTØRRE

Trinn 4
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 5
Nå skal vi utføre følgende kommando for å lage databasen:

 katt wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnf 
Trinn 6
Vi kommer til å fjerne wordpress.sql -filen da den inneholder databaseopplysninger:
 sudo rm wordpress.sql 

FORSTØRRE

Trinn 7
For å konfigurere PHP, skal vi utføre følgende kommando for å åpne et tekstredigeringsprogram og opprette den respektive filen:

 sudo responsive-editor /etc/wordpress/config-localhost.php 
Trinn 8
Der vil vi lime inn følgende:
 

FORSTØRRE

Trinn 9
Vi lagrer endringene og avslutter redaktøren. Nå skal vi flytte WordPress -installasjonen til dokumentroten til webserveren med følgende kommandoer:

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

FORSTØRRE

Trinn 10
Til slutt må vi fullføre WordPress -installasjonen direkte fra en nettleser med følgende syntaks:

 http: // public_IP / wordpress 

FORSTØRRE

Med dette sjekker vi at hele LAMP -stakken er installert og fungerer som den skal på Ubuntu -serveren som er opprettet i Microsoft Azure. Som vi kan se, er det bare noen få trinn som lar oss utvide tjenestetilbudene til serveren vår og alt i et trygt og enkelt miljø.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave