- 1. Få adgang til Azure Cloud Shell på Linux
- 2. Opret en ressourcegruppe på Linux
- 3. Opret en virtuel maskine på Linux
- 4. Åbn port 80 til webtrafik på Linux
- 5. Tilslut SSH med den virtuelle maskine, der er oprettet i Linux
- 6. Installer Apache, MySQL og PHP på Linux
- 7. Kontroller Apache -installation og konfiguration på Linux
- 8. Installer WordPress på Linux
En af de store fordele ved Linux -operativsystemer er deres brede skalerbarhed takket være gratis kode. Ikke alene har vi mange applikationer, men det vil også være muligt at få serveren til at opfylde mange flere roller, som den oprindeligt blev implementeret til. En af de mest kendte funktioner, og faktisk en af de mest anvendte, er implementeringen af LAMP -stakken. Dette er intet mere end en gruppe af forskellige open source -programmer, der som hovedregel installeres samtidigt med et klart mål: at tillade, at vores server aktiveres og har de nødvendige roller og tjenester til at fungere som en server, hvor tjenester hostes. websider samt webapplikationer.
LAMP -elementerNår vi taler om LAMP, refererer vi til 4 elementer, der er:
- L: Det er Linux -operativsystemet.
- A. Angiver Apache -applikationsserveren.
- M: Dette refererer til det sted, hvor webstedets data er gemt, hvilket er en MySQL -database.
- Sp .: Angiver, at dynamisk indhold behandles via PHP.
Nu, i en verden i konstant vækst, har vi en betalingsplatform, men den tilbyder et år gratis. Vi taler om Microsoft Azure, hvor alle de oprettede ressourcer, både virtuelle maskiner og applikationer, vil blive hostet på forskellige servere rundt om i verden, hvilket garanterer ikke kun deres tilgængelighed, men også deres integritet og sikkerhed. Gennem denne vejledning lærer vi at installere LAMP -stakken på en Ubuntu -server oprettet i Microsoft Azure. For at vide mere om Microsoft Azure kan vi besøge følgende link:
1. Få adgang til Azure Cloud Shell på Linux
Trin 1
Når vi går til Azure -portalen og indtaster vores legitimationsoplysninger, er det første skridt at tage at få adgang til Azure Cloud Shell, der tilbyder os et Bash -miljø eller et PowerShell -miljø, i dette tilfælde vil vi bruge Bash -miljøet og få adgang til det, vi har med følgende muligheder:
- Vælg "Prøv det" i øverste højre hjørne af en kodeblok.
- Gå til en browser, og indtast følgende linje:
https://shell.azure.com/bash
- Klik på billedikonet øverst på Azure -portalen
Trin 2
En anden mulighed er at bruge CLI lokalt, for dette skal du køre Azure CLI version 2.0.30 eller højere, for at vide detaljeret hvilken version vi bruger, gå til kommandoprompten og udfør følgende:
az -version
FORSTØRRE
2. Opret en ressourcegruppe på Linux
Det første skridt at tage er at oprette en ressourcegruppe ved hjælp af kommandoen "az group create". Denne Azure -ressourcegruppe er en logisk container, hvor de Azure -ressourcer, vi opretter, lidt efter lidt, implementeres og administreres.
I dette tilfælde opretter vi en gruppe kaldet SolveticVM ved at udføre følgende:
az gruppe opret -navn SolveticVM --lokation eastus
FORSTØRRE
3. Opret en virtuel maskine på Linux
Når ressourcegruppen er oprettet, skal vi oprette den virtuelle Linux -maskine, Azure tilbyder ikke Ubuntu fra udgave 14.40 til 18.04.
Trin 1
Vi skal oprette en virtuel maskine, hvis navn vil være "Linux", og SSH -nøglerne vil også blive registreret, hvis de ikke allerede findes på en standardnøgleplacering. Hvis vi vil gøre brug af et specifikt sæt nøgler, skal vi bruge indstillingen "--ssh-key-value", vi opretter en bruger med kommandoen "-admin-brugernavn", vi udfører følgende linjer:
az vm oprette \ --ressource-gruppe SolveticVM \ --navn Linux \ --billede UbuntuLTS \ --admin-brugernavn solvetic \ --generate-ssh-nøgler
FORSTØRRE
Trin 2
Der ser vi, at processen med at oprette den virtuelle maskine begynder, når denne proces slutter, vil vi se følgende. Der ser vi detaljer om den oprettede maskine.
FORSTØRRE
4. Åbn port 80 til webtrafik på Linux
Som standard i Azure er kun forbindelser via SSH tilladt i virtuelle Linux -maskiner, der er implementeret i Azure, hvis serveren skal opfylde webserverens roller, vil det være nødvendigt at åbne port 80 fra internettet, til dette vil vi bruge kommando "az vm open-port" for at åbne den port sådan:
az vm open-port --port 80-ressource-gruppe SolveticVM-navn Linux
FORSTØRRE
5. Tilslut SSH med den virtuelle maskine, der er oprettet i Linux
Trin 1
Indtil dette tidspunkt har vi oprettet den virtuelle Linux -maskine og aktiveret webtrafik, nu er det tid til at oprette forbindelse til den, først og fremmest skal vi kende den offentlige IP -adresse, for dette udfører vi følgende linje:
az network public-ip list --ressource-group SolveticVM --query [] .ipAddress
FORSTØRRE
Trin 2
Når den offentlige IP -adresse er identificeret, har vi forskellige måder at oprette forbindelse på ved hjælp af følgende syntaks:
ssh bruger @ public_IPTrin 3
Via Windows -kommandoprompten eller macOS Mojave- eller Linux -terminalen:
FORSTØRRE
Trin 4
Gennem RDP -forbindelse tilgængelig i Azure:
Trin 5
Eller gennem Azures egen bash. Når vi opretter forbindelse, kan vi se, at vi er i Ubuntu -hjemmekataloget.
FORSTØRRE
6. Installer Apache, MySQL og PHP på Linux
Trin 1
Det første skridt at tage er at opdatere Ubuntu -pakkens kilder og installere Apache, MySQL og PHP, for dette skal vi udføre følgende uden at miste synet af, at vi skal indtaste caret -symbolet (^) i slutningen af kommandoen, som er en del af pakkenavnet lamp-server ^:
sudo apt update && sudo apt install lamp-server
FORSTØRRE
Trin 2
Under denne proces vil adgangskoden til MySQL -rodbrugeren blive anmodet om:
FORSTØRRE
Trin 3
Nu skal vi bekræfte det:
FORSTØRRE
Trin 4
Når denne proces er afsluttet, ser vi følgende:
FORSTØRRE
7. Kontroller Apache -installation og konfiguration på Linux
Trin 1
Det første trin er at validere Apache -versionen med følgende linje:
apache2 -v
FORSTØRRE
Trin 2
Ved at have Apache installeret og port 80 åben for den virtuelle maskine. Det vil være muligt at få adgang til webserveren fra Internettet, for at se standard Ubuntu Apache2 -siden går vi til en webbrowser, og der indtaster vi den virtuelle maskines offentlige IP -adresse, og dette vil blive resultatet:
FORSTØRRE
Trin 3
Nu skal vi kontrollere versionen af MYSQL ved at udføre:
mysql -V
FORSTØRRE
Trin 4
For at beskytte MySQL -installationen udfører vi scriptet "mysql_secure_installation", og vi bliver bedt om at indtaste den adgangskode, der blev konfigureret under installationen:
mysql_secure_installationTrin 5
Der vil en række sikkerhedsspørgsmål blive kastet, og det er bedst at indtaste bogstavet y (ja) til dem alle:
FORSTØRRE
Trin 6
I slutningen af dette trin ser vi dette:
FORSTØRRE
Trin 7
Senere validerer vi PHP -versionen:
php -v
FORSTØRRE
Trin 8
For at teste PHP mere fuldstændigt, vil vi oprette en hurtig informations -PHP -side, så den er synlig fra browseren, for dette kommer vi til at indtaste følgende linje.
sudo sh -c 'echo ""> /var/www/html/info.php'
FORSTØRRE
Trin 9
Nu går vi til en ny fane og indtaster følgende syntaks:
http: //IP_Publica/info.phpTrin 10
Det opnåede resultat vil være følgende:
FORSTØRRE
8. Installer WordPress på Linux
For at validere, at hele LAMP -stakken fungerer på den bedste måde, skal vi installere open source -platformen WordPress, som det er muligt at oprette websteder og blogs med, men vi kan bruge andre applikationer såsom Drupal eller Moodle.
Trin 1
Vi skal installere WordPress -pakken med følgende linje. Der indtaster vi bogstavet Y for at bekræfte installationen.
sudo apt installere wordpress
FORSTØRRE
Trin 2
Nu skal vi konfigurere WordPress til at bruge PHP og MySQL, for dette i en arbejdskatalog vil der blive oprettet en wordpress.sql tekstfil for at konfigurere MySQL -databasen til WordPress, vi udfører følgende:
sudo responsive-editor wordpress.sqlTrin 3
I resultaterne forlader vi standardredigeringsindstillingen (2 - nano), og i det nye vindue indsætter vi følgende:
Opret DATABASE wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON wordpress. * TO wordpress @ localhost IDENTIFICED BY 'yourPassword'; FLUSH -PRIVILEGER;
FORSTØRRE
Trin 4
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 5
Nu skal vi udføre følgende kommando for at oprette databasen:
kat wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnfTrin 6
Vi vil fjerne filen wordpress.sql, da den indeholder databasens legitimationsoplysninger:
sudo rm wordpress.sql
FORSTØRRE
Trin 7
For at konfigurere PHP skal vi udføre følgende kommando for at åbne en teksteditor og oprette den respektive fil:
sudo responsive-editor /etc/wordpress/config-localhost.phpTrin 8
Der vil vi indsætte følgende:
FORSTØRRE
Trin 9
Vi gemmer ændringerne og forlader editoren. Nu skal vi flytte WordPress -installationen til dokumentroden på 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
Trin 10
Endelig skal vi fuldføre WordPress -installationen direkte fra en browser med følgende syntaks:
http: // public_IP / wordpress
FORSTØRRE
Med dette kontrollerer vi, at hele LAMP -stakken er installeret og fungerer korrekt på Ubuntu -serveren, der er oprettet i Microsoft Azure. Som vi kan se, er der kun et par trin, som gør det muligt for os at udvide servicetilbuddene til vores server og alt sammen i et sikkert og enkelt miljø.