Kako instalirati LAMP na Linux virtualni stroj u Azureu

Jedna od velikih prednosti Linux operativnih sustava je njihova široka skalabilnost zahvaljujući besplatnom kodu. Ne samo da imamo brojne aplikacije, nego će također biti moguće natjerati poslužitelj da ispuni mnogo više uloga za koje je u početku bio implementiran. Jedna od najpoznatijih funkcija, a zapravo i jedna od najčešće korištenih, je implementacija LAMP stoga. Ovo nije ništa drugo do skupina različitih programa otvorenog koda koji se u pravilu instaliraju istodobno s jasnim ciljem: omogućiti našem poslužitelju omogućiti i imati potrebne uloge i usluge da djeluje kao poslužitelj na kojem se hostiraju usluge. web stranice, kao i web aplikacije.

LAMP elementiKada govorimo o LAMPI mislimo na 4 elementa koji su:

  • L: To je operacijski sustav Linux.
  • A. Označava poslužitelj aplikacija Apache.
  • M: Ovo se odnosi na mjesto gdje su pohranjeni podaci web stranice koja je MySQL baza podataka.
  • P: Pokazuje da se dinamički sadržaj obrađuje putem PHP -a.

Sada, u svijetu u stalnom rastu, imamo platformu za plaćanje, ali ona nudi godinu dana besplatno. Govorimo o Microsoft Azureu, gdje će svi stvoreni resursi, i virtualni strojevi i aplikacije, biti smješteni na različitim poslužiteljima diljem svijeta, jamčeći ne samo njihovu dostupnost, već i njihov integritet i sigurnost. Kroz ovaj vodič naučit ćemo instalirati LAMP stog na Ubuntu poslužitelj kreiran u Microsoft Azure. Da biste saznali više o Microsoft Azureu, posjetimo sljedeću vezu:

1. Pristupite Azure Cloud Shell -u na Linuxu

Korak 1
Nakon što odemo na portal Azure i unesemo svoje vjerodajnice, prvi korak koji treba poduzeti je pristup Azure Cloud Shell -u koji nam nudi Bash okruženje ili PowerShell okruženje, u ovom slučaju ćemo koristiti okruženje Bash i pristupiti mu sa sljedeće opcije:

  • Odaberite opciju "Isprobajte" u gornjem desnom kutu bloka koda.
  • Idite u preglednik i unesite sljedeći redak:
 https://shell.azure.com/bash 
  • Kliknite na ikonu slike koja se nalazi pri vrhu portala Azure

Korak 2
Druga je mogućnost da CLI koristite lokalno, za to morate pokrenuti Azure CLI verzije 2.0.30 ili noviju, da biste detaljno znali koju verziju koristimo, idite na naredbeni redak i izvršite sljedeće:

 az --verzija 

POVEĆAJTE

2. Napravite grupu resursa na Linuxu


Prvi korak koji trebate poduzeti je stvaranje grupe resursa pomoću naredbe “az group create”. Ova Azure grupa resursa logički je spremnik u kojem se Azure resursi koje stvaramo malo po malo raspoređuju i njima upravljaju.

U ovom slučaju stvorit ćemo grupu pod nazivom SolveticVM izvršavanjem sljedećeg:

 az group create --name SolveticVM --location Eastus 

POVEĆAJTE

3. Napravite virtualni stroj na Linuxu


Kad se grupa resursa stvori, stvorit ćemo Linux virtualni stroj, Azure ne nudi Ubuntu od izdanja 14.40 do 18.04.

Korak 1
Napravit ćemo virtualni stroj čije će ime biti "Linux", a SSH ključevi će također biti registrirani ako već ne postoje na zadanom mjestu ključa. Ako želimo koristiti određeni skup ključeva, moramo koristiti opciju "--ssh-key-value", stvorit ćemo korisnika s naredbom "-admin-username", izvršavamo sljedeće retke:

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

POVEĆAJTE

Korak 2
Tamo vidimo da počinje proces stvaranja virtualnog stroja, kada se ovaj proces završi vidjet ćemo sljedeće. Tamo vidimo detalje o stvorenom stroju.

POVEĆAJTE

4. Otvorite port 80 za web promet na Linuxu


Prema zadanim postavkama u Azureu, samo veze putem SSH -a dopuštene su u Linux virtualnim strojevima implementiranim u Azure, ako će poslužitelj ispunjavati uloge web poslužitelja, bit će potrebno otvoriti port 80 s interneta, za to ćemo koristiti naredite "az vm open-port" da otvorite taj port ovako:
 az vm open-port --port 80 --resource-group SolveticVM --name Linux 

POVEĆAJTE

5. Povežite SSH s virtualnim strojem stvorenim u Linuxu

Korak 1
Do sada smo stvorili Linux virtualni stroj i omogućili web promet, sada je vrijeme za povezivanje s njim, prije svega, moramo znati javnu IP adresu, za to izvršavamo sljedeći redak:

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

POVEĆAJTE

Korak 2
Nakon što je javna IP adresa identificirana, imamo različite načine povezivanja pomoću sljedeće sintakse:

 ssh korisnik @ public_IP 
Korak 3
Putem naredbenog retka sustava Windows ili macOS Mojave ili Linux terminala:

POVEĆAJTE

Korak 4
Preko RDP veze dostupne u Azureu:

Korak 5
Ili kroz Azureov vlastiti bash. Nakon što se povežemo, možemo vidjeti da smo u Ubuntu početnom direktoriju.

POVEĆAJTE

6. Instalirajte Apache, MySQL i PHP na Linux

Korak 1
Prvi korak koji treba poduzeti je ažuriranje izvora paketa Ubuntu i instaliranje Apachea, MySQL -a i PHP -a, jer za to moramo izvršiti sljedeće, a da ne izgubimo iz vida činjenicu da moramo unijeti simbol zareza (^) na kraju naredbe, koji čini dio naziva paketa lamp-server ^:

 sudo apt update && sudo apt install lamp-server 

POVEĆAJTE

Korak 2
Tijekom ovog procesa bit će zatražena lozinka root korisnika MySQL:

POVEĆAJTE

Korak 3
Sada to moramo potvrditi:

POVEĆAJTE

Korak 4
Nakon što ovaj proces završi, vidjet ćemo sljedeće:

POVEĆAJTE

7. Provjerite instalaciju i konfiguraciju Apachea na Linuxu

Korak 1
Prvi korak je potvrditi Apache verziju sljedećim retkom:

 apache2 -v 

POVEĆAJTE

Korak 2
Instaliranjem Apache -a i otvaranjem porta 80 za virtualni stroj. Web poslužitelju bit će moguće pristupiti s Interneta, kako bismo vidjeli zadanu stranicu Ubuntu Apache2, idemo u web preglednik i tamo unosimo javnu IP adresu virtualnog stroja i to će biti rezultat:

POVEĆAJTE

Korak 3
Sada ćemo provjeriti verziju MYSQL -a izvršavanjem:

 mysql -V 

POVEĆAJTE

Korak 4
Kako bismo zaštitili instalaciju MySQL, izvršit ćemo skriptu "mysql_secure_installation" i od nas će se tražiti da unesemo lozinku konfiguriranu tijekom instalacije:

 mysql_secure_installation 
Korak 5
Tamo će biti postavljen niz sigurnosnih pitanja i najbolje je unijeti slovo y (da) na sva pitanja:

POVEĆAJTE

Korak 6
Na kraju ovog koraka vidjet ćemo ovo:

POVEĆAJTE

Korak 7
Kasnije ćemo potvrditi PHP verziju:

 php -v 

POVEĆAJTE

Korak 8
Da bismo potpunije testirali PHP, stvorit ćemo PHP stranicu s brzim informacijama tako da bude vidljiva iz preglednika, za to ćemo unijeti sljedeći redak.

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

POVEĆAJTE

Korak 9
Sada idemo na novu karticu i unosimo sljedeću sintaksu:

 http: //IP_Publica/info.php 
Korak 10
Dobiveni rezultat bit će sljedeći:

POVEĆAJTE

8. Instalirajte WordPress na Linux


Kako bismo potvrdili da cijeli LAMP stog radi na najbolji način, instalirat ćemo otvorenu platformu WordPress, s kojom je moguće izrađivati ​​web stranice i blogove, ali možemo koristiti i druge aplikacije poput Drupala ili Moodlea.

Korak 1
Instalirat ćemo WordPress paket sa sljedećim retkom. Tamo unosimo slovo Y za potvrdu instalacije.

 sudo apt instalirajte wordpress 

POVEĆAJTE

Korak 2
Sada ćemo konfigurirati WordPress za korištenje PHP -a i MySQL -a, za to će se u radnom direktoriju stvoriti tekstualna datoteka wordpress.sql kako bi se konfigurirala baza podataka MySQL za WordPress, izvršavamo sljedeće:

 sudo responzivni urednik wordpress.sql 
Korak 3
U rezultatima ostavljamo zadanu opciju uređivača (2 - nano), a u novi ćemo prozor zalijepiti sljedeće:
 CREATE DATABASE wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON wordpress. * TO wordpress @ localhost IDENTIFICIRANO 'yourPassword'; FLUSH PRIVILEGIJE;

POVEĆAJTE

Korak 4
Promjene spremamo pomoću sljedeće kombinacije tipki:

Ctrl + O

Urednik ostavljamo koristeći:

Ctrl + X

Korak 5
Sada ćemo izvršiti sljedeću naredbu za stvaranje baze podataka:

 mačka wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnf 
Korak 6
Uklonit ćemo datoteku wordpress.sql jer sadrži vjerodajnice za bazu podataka:
 sudo rm wordpress.sql 

POVEĆAJTE

Korak 7
Kako bismo konfigurirali PHP, izvršit ćemo sljedeću naredbu da otvorimo uređivač teksta i stvorimo odgovarajuću datoteku:

 sudo responsive-editor /etc/wordpress/config-localhost.php 
Korak 8
Tamo ćemo zalijepiti sljedeće:
 

POVEĆAJTE

Korak 9
Spremamo promjene i izlazimo iz uređivača. Sada ćemo instalaciju WordPressa premjestiti u korijen dokumenta web poslužitelja sa sljedećim naredbama:

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

POVEĆAJTE

Korak 10
Konačno, instalaciju WordPressa moramo dovršiti izravno iz preglednika sa sljedećom sintaksom:

 http: // public_IP / wordpress 

POVEĆAJTE

Time provjeravamo je li cijeli LAMP stog instaliran i radi li ispravno na Ubuntu poslužitelju stvorenom u Microsoft Azureu. Kao što vidimo, postoji samo nekoliko koraka koji nam omogućuju proširenje ponude usluga našeg poslužitelja, a sve u sigurnom i jednostavnom okruženju.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave