Cum se instalează LAMP pe o mașină virtuală Linux în Azure

Unul dintre marile avantaje ale sistemelor de operare Linux este scalabilitatea lor largă datorită codului gratuit. Nu numai că avem numeroase aplicații, dar va fi, de asemenea, posibil ca serverul să îndeplinească mai multe roluri pentru care a fost implementat inițial. Una dintre cele mai cunoscute funcții și de fapt una dintre cele mai utilizate este implementarea stivei LAMP. Acesta nu este altceva decât un grup de diverse programe open source care, de regulă, sunt instalate simultan cu un obiectiv clar: să permitem serverul nostru să fie activat și să aibă rolurile și serviciile necesare pentru a acționa ca un server unde sunt găzduite serviciile. pagini web, precum și aplicații web.

Elemente LAMPCând vorbim despre LAMP, ne referim la 4 elemente care sunt:

  • L: Este sistemul de operare Linux.
  • A. Indică serverul de aplicații Apache.
  • M: Aceasta se referă la locația în care sunt stocate datele site-ului, care este o bază de date MySQL.
  • Î: Indică faptul că conținutul dinamic este procesat prin PHP.

Acum, într-o lume în continuă creștere, avem o platformă de plată, dar oferă un an gratuit. Vorbim despre Microsoft Azure, unde toate resursele create, atât mașini virtuale, cât și aplicații, vor fi găzduite pe diferite servere din întreaga lume, garantându-le nu numai disponibilitatea, ci și integritatea și securitatea. Prin acest tutorial vom învăța să instalăm stiva LAMP pe un server Ubuntu creat în Microsoft Azure. Pentru a afla mai multe despre Microsoft Azure putem vizita următorul link:

1. Accesați Azure Cloud Shell pe Linux

Pasul 1
Odată ce mergem la portalul Azure și introducem acreditările noastre, primul pas pe care trebuie să îl facem este să accesăm Azure Cloud Shell care ne oferă un mediu Bash sau un mediu PowerShell, în acest caz vom folosi mediul Bash și pentru a-l accesa cu următoarele opțiuni:

  • Selectați opțiunea „Încercați” din colțul din dreapta sus al unui bloc de cod.
  • Mergeți la un browser și acolo introduceți următoarea linie:
 https://shell.azure.com/bash 
  • Faceți clic pe pictograma imagine situată în partea de sus a portalului Azure

Pasul 2
O altă opțiune este să utilizați CLI local, pentru aceasta trebuie să rulați Azure CLI versiunea 2.0.30 sau o versiune ulterioară, pentru a cunoaște în detaliu ce versiune folosim, accesați promptul de comandă și executați următoarele:

 az --versiune 

MARI

2. Creați un grup de resurse pe Linux


Primul pas pe care trebuie să îl faceți este să creați un grup de resurse utilizând comanda „az group create”. Acest grup de resurse Azure este un container logic în care resursele Azure pe care le creăm încet-încet sunt implementate și gestionate.

Pentru acest caz, vom crea un grup numit SolveticVM executând următoarele:

 az group create --name SolveticVM --location eastus 

MARI

3. Creați o mașină virtuală pe Linux


Odată ce grupul de resurse este creat, vom crea mașina virtuală Linux, Azure nu oferă Ubuntu de la ediția 14.40 la 18.04.

Pasul 1
Vom crea o mașină virtuală al cărei nume va fi „Linux” și cheile SSH vor fi, de asemenea, înregistrate dacă nu există deja într-o locație implicită a cheii. Dacă vrem să folosim un set specific de chei, trebuie să folosim opțiunea „--ssh-key-value”, vom crea un utilizator cu comanda „-admin-username”, vom executa următoarele linii:

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

MARI

Pasul 2
Acolo vedem că începe procesul de creare a mașinii virtuale, când se termină acest proces, vom vedea următoarele. Acolo vedem detalii despre mașina creată.

MARI

4. Deschideți portul 80 pentru traficul web pe Linux


În mod implicit în Azure, numai conexiunile prin SSH sunt permise în mașinile virtuale Linux implementate în Azure, dacă serverul va îndeplini rolurile de server web, va fi necesar să deschidem portul 80 de pe Internet, pentru aceasta vom folosi comandați „az vm open-port” pentru a deschide acel port astfel:
 az vm open-port --port 80 --resource-group SolveticVM --name Linux 

MARI

5. Conectați SSH cu mașina virtuală creată în Linux

Pasul 1
Până în acest moment am creat mașina virtuală Linux și am activat traficul web, acum este timpul să ne conectăm la ea, în primul rând, trebuie să cunoaștem adresa IP publică, pentru aceasta executăm următoarea linie:

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

MARI

Pasul 2
Odată ce adresa IP publică este identificată, avem diferite modalități de conectare utilizând următoarea sintaxă:

 ssh user @ public_IP 
Pasul 3
Prin promptul de comandă Windows sau macOS Mojave sau terminalul Linux:

MARI

Pasul 4
Prin conexiunea RDP disponibilă în Azure:

Pasul 5
Sau prin intermediul lui Azure. Odată ce ne conectăm, putem vedea că suntem în directorul principal Ubuntu.

MARI

6. Instalați Apache, MySQL și PHP pe Linux

Pasul 1
Primul pas pe care trebuie să îl faceți este să actualizați sursele pachetului Ubuntu și să instalați Apache, MySQL și PHP, pentru aceasta trebuie să executăm următoarele fără a pierde din vedere faptul că trebuie să introducem simbolul caret (^) la sfârșitul comenzii, care face parte din numele pachetului lamp-server ^:

 sudo apt update && sudo apt install lamp-server 

MARI

Pasul 2
În timpul acestui proces, parola utilizatorului root MySQL va fi solicitată:

MARI

Pasul 3
Acum trebuie să confirmăm:

MARI

Pasul 4
Odată ce acest proces este terminat, vom vedea următoarele:

MARI

7. Verificați instalarea și configurarea Apache pe Linux

Pasul 1
Primul pas este validarea versiunii Apache cu următoarea linie:

 apache2 -v 

MARI

Pasul 2
Având instalat Apache și portul 80 deschis pentru mașina virtuală. Va fi posibil să accesați serverul web de pe Internet, pentru a vedea pagina implicită Ubuntu Apache2, mergem la un browser web și acolo introducem adresa IP publică a mașinii virtuale și acesta va fi rezultatul obținut:

MARI

Pasul 3
Acum vom verifica versiunea MYSQL executând:

 mysql -V 

MARI

Pasul 4
Pentru a proteja instalarea MySQL, vom executa scriptul „mysql_secure_installation” și ni se va cere să introducem parola configurată în timpul instalării:

 mysql_secure_installation 
Pasul 5
Acolo, vor fi aruncate o serie de întrebări de securitate și cel mai bine este să introduceți litera y (da) tuturor:

MARI

Pasul 6
La sfârșitul acestui pas vom vedea acest lucru:

MARI

Pasul 7
Mai târziu, validăm versiunea PHP:

 php -v 

MARI

Pasul 8
Pentru a testa PHP mai complet, vom crea o pagină PHP de informații rapide, astfel încât să fie vizibilă din browser, pentru aceasta vom introduce următoarea linie.

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

MARI

Pasul 9
Acum, mergem la o filă nouă și introducem următoarea sintaxă:

 http: //IP_Publica/info.php 
Pasul 10
Rezultatul obținut va fi următorul:

MARI

8. Instalați WordPress pe Linux


Pentru a verifica dacă întreaga stivă LAMP funcționează în cel mai bun mod, vom instala platforma open source WordPress, cu care este posibil să creăm site-uri web și bloguri, dar putem folosi alte aplicații precum Drupal sau Moodle.

Pasul 1
Vom instala pachetul WordPress cu următoarea linie. Acolo introducem litera Y pentru a confirma instalarea.

 sudo apt instalează wordpress 

MARI

Pasul 2
Acum vom configura WordPress pentru a utiliza PHP și MySQL, pentru aceasta într-un director de lucru va fi creat un fișier text wordpress.sql pentru a configura baza de date MySQL pentru WordPress, executăm următoarele:

 sudo responsive-editor wordpress.sql 
Pasul 3
În rezultate lăsăm opțiunea de editor implicită (2 - nano) și în fereastra nouă vom lipi următoarele:
 CREAȚI baza de date wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON wordpress. * TO wordpress @ localhost IDENTIFICAT DE „Parola ta”; PRIVILEGII DE ÎNVĂȚARE;

MARI

Pasul 4
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 5
Acum vom executa următoarea comandă pentru a crea baza de date:

 pisica wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnf 
Pasul 6
Vom elimina fișierul wordpress.sql deoarece conține acreditări ale bazei de date:
 sudo rm wordpress.sql 

MARI

Pasul 7
Pentru a configura PHP, vom executa următoarea comandă pentru a deschide un editor de text și a crea fișierul respectiv:

 sudo responsive-editor /etc/wordpress/config-localhost.php 
Pasul 8
Acolo vom lipi următoarele:
 

MARI

Pasul 9
Salvăm modificările și ieșim din editor. Acum vom muta instalarea WordPress în rădăcina documentului serverului web cu următoarele comenzi:

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

MARI

Pasul 10
În cele din urmă, trebuie să finalizăm instalarea WordPress direct dintr-un browser cu următoarea sintaxă:

 http: // public_IP / wordpress 

MARI

Cu aceasta verificăm dacă întreaga stivă LAMP a fost instalată și funcționează corect pe serverul Ubuntu creat în Microsoft Azure. După cum putem vedea, există doar câțiva pași care ne permit să extindem ofertele de servicii ale serverului nostru și toate într-un mediu sigur și simplu.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave