- 1. Få tilgang til Azure Cloud Shell på Linux
- 2. Opprett en ressursgruppe på Linux
- 3. Lag en virtuell maskin på Linux
- 4. Åpne port 80 for webtrafikk på Linux
- 5. Koble SSH til den virtuelle maskinen som er opprettet i Linux
- 6. Installer Apache, MySQL og PHP på Linux
- 7. Sjekk installasjon og konfigurasjon av Apache på Linux
- 8. Installer WordPress på Linux
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_IPTrinn 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_installationTrinn 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.phpTrinn 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.sqlTrinn 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.cnfTrinn 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.phpTrinn 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ø.