Kā instalēt LAMP Linux virtuālajā mašīnā Azure

Viena no lielajām Linux operētājsistēmu priekšrocībām ir plaša mērogojamība, pateicoties bezmaksas kodam. Mums ir ne tikai daudzas lietojumprogrammas, bet arī būs iespējams likt serverim izpildīt daudz vairāk lomu, kurām tas sākotnēji tika ieviests. Viena no pazīstamākajām funkcijām un faktiski viena no visbiežāk lietotajām ir LAMP steka ieviešana. Tas ir nekas cits kā dažādu atvērtā pirmkoda programmu grupa, kuras parasti tiek instalētas vienlaikus ar skaidru mērķi: ļaut mūsu serverim iespējot un nodrošināt nepieciešamās lomas un pakalpojumus, lai tie darbotos kā serveris, kurā tiek mitināti pakalpojumi. Web lapas, kā arī tīmekļa lietojumprogrammas.

LAMP elementiKad mēs runājam par LAMP, mēs atsaucamies uz 4 elementiem, kas ir:

  • L: Tā ir Linux operētājsistēma.
  • A. Norāda Apache lietojumprogrammu serveri.
  • M: Tas attiecas uz vietu, kur tiek glabāti vietnes dati, kas ir MySQL datu bāze.
  • J: Norāda, ka dinamisks saturs tiek apstrādāts, izmantojot PHP.

Tagad pasaulē, kurā notiek pastāvīga izaugsme, mums ir maksājumu platforma, taču tā piedāvā vienu gadu bez maksas. Mēs runājam par Microsoft Azure, kur visi izveidotie resursi - gan virtuālās mašīnas, gan lietojumprogrammas - tiks mitināti dažādos serveros visā pasaulē, garantējot ne tikai to pieejamību, bet arī integritāti un drošību. Izmantojot šo apmācību, mēs iemācīsimies instalēt LAMP steku Ubuntu serverī, kas izveidots Microsoft Azure. Lai uzzinātu vairāk par Microsoft Azure, mēs varam apmeklēt šo saiti:

1. Piekļūstiet Azure Cloud Shell operētājsistēmā Linux

1. darbība
Kad mēs ejam uz Azure portālu un ievadām savus akreditācijas datus, pirmais solis, kas jādara, ir piekļūt Azure Cloud Shell, kas piedāvā mums Bash vai PowerShell vidi, šajā gadījumā mēs izmantosim Bash vidi un piekļūsim tai, kas mums ir ar šādas iespējas:

  • Atlasiet opciju “Izmēģināt” koda bloka augšējā labajā stūrī.
  • Dodieties uz pārlūkprogrammu un ievadiet šādu rindu:
 https://shell.azure.com/bash 
  • Noklikšķiniet uz attēla ikonas, kas atrodas Azure portāla augšdaļā

2. solis
Vēl viena iespēja ir izmantot CLI lokāli, tāpēc jums ir jāpalaiž Azure CLI versija 2.0.30 vai jaunāka, lai detalizēti uzzinātu, kuru versiju mēs izmantojam, dodieties uz komandu uzvedni un izpildiet tālāk norādītās darbības.

 az -konversija 

PALIELINĀT

2. Izveidojiet resursu grupu operētājsistēmā Linux


Pirmais solis ir izveidot resursu grupu, izmantojot komandu “az group create”. Šī Azure resursu grupa ir loģisks konteiners, kurā pamazām tiek veidoti un pārvaldīti Azure resursi, kurus mēs veidojam.

Šajā gadījumā mēs izveidosim grupu ar nosaukumu SolveticVM, izpildot sekojošo:

 az group create --name SolveticVM --location eastus 

PALIELINĀT

3. Izveidojiet virtuālo mašīnu operētājsistēmā Linux


Kad resursu grupa ir izveidota, mēs izveidosim Linux virtuālo mašīnu, Azure nepiedāvā Ubuntu no 14.40 līdz 18.04 izdevumam.

1. darbība
Mēs izveidosim virtuālo mašīnu, kuras nosaukums būs "Linux", un arī SSH atslēgas tiks reģistrētas, ja tās vēl neeksistē atslēgas noklusējuma vietā. Ja vēlamies izmantot konkrētu atslēgu kopu, jāizmanto opcija "--ssh-key-value", mēs izveidosim lietotāju ar komandu "-admin-username", izpildīsim šādas rindas:

 az vm izveidot \-resursu grupa SolveticVM \-nosaukums Linux \-attēls UbuntuLTS \-administrators-lietotājvārds solvetic \ --generate-ssh-atslēgas

PALIELINĀT

2. solis
Tur mēs redzam, ka sākas virtuālās mašīnas izveides process, kad šis process beidzas, mēs redzēsim sekojošo. Tur mēs redzam izveidotās mašīnas detaļas.

PALIELINĀT

4. Atveriet portu 80 tīmekļa datplūsmai Linux


Pēc noklusējuma Azure programmā Azure ieviestajās Linux virtuālajās mašīnās ir atļauti tikai savienojumi, izmantojot SSH, ja serveris pildīs tīmekļa servera lomas, būs jāatver 80. ports no interneta, šim nolūkam mēs izmantosim komandu "az vm open-port", lai atvērtu šo portu šādi:
 az vm atvērtā osta-ports 80-resursu grupa SolveticVM-nosaukums Linux 

PALIELINĀT

5. Savienojiet SSH ar virtuālo mašīnu, kas izveidota Linux

1. darbība
Līdz šim mēs esam izveidojuši Linux virtuālo mašīnu un iespējojuši tīmekļa trafiku, tagad ir pienācis laiks ar to izveidot savienojumu, pirmkārt, mums jāzina publiskā IP adrese, tāpēc mēs izpildām šādu rindu:

 az network public-ip list-resursu grupa SolveticVM --query [] .ipAddress 

PALIELINĀT

2. solis
Kad publiskā IP adrese ir identificēta, mums ir dažādi savienojuma veidi, izmantojot šādu sintaksi:

 ssh lietotājs @ public_IP 
3. solis
Izmantojot Windows komandu uzvedni vai macOS Mojave vai Linux termināli:

PALIELINĀT

4. solis
Izmantojot Azure pieejamo RDP savienojumu:

5. solis
Vai caur Azure pašu bash. Kad mēs izveidojam savienojumu, mēs redzam, ka atrodamies Ubuntu mājas direktorijā.

PALIELINĀT

6. Instalējiet Apache, MySQL un PHP operētājsistēmā Linux

1. darbība
Pirmais solis, kas jādara, ir atjaunināt Ubuntu pakotnes avotus un instalēt Apache, MySQL un PHP. Šim nolūkam mums ir jāveic šādas darbības, neaizmirstot to, ka komandas beigās ir jāievada caret simbols (^), kas ir daļa no pakotnes nosaukuma lampa-serveris ^:

 sudo apt update && sudo apt install lamp-server 

PALIELINĀT

2. solis
Šī procesa laikā tiks pieprasīta MySQL saknes lietotāja parole:

PALIELINĀT

3. solis
Tagad mums tas jāapstiprina:

PALIELINĀT

4. solis
Kad šis process ir pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

7. Pārbaudiet Apache instalēšanu un konfigurāciju operētājsistēmā Linux

1. darbība
Pirmais solis ir apstiprināt Apache versiju ar šādu rindu:

 apache2 -v 

PALIELINĀT

2. solis
Instalējot Apache un virtuālajai mašīnai atverot 80. portu. Tīmekļa serverim būs iespējams piekļūt no interneta, lai redzētu noklusējuma Ubuntu Apache2 lapu, mēs ejam uz tīmekļa pārlūkprogrammu un tur ievadām virtuālās mašīnas publisko IP adresi, un tas būs iegūtais rezultāts:

PALIELINĀT

3. solis
Tagad mēs pārbaudīsim MYSQL versiju, izpildot:

 mysql -V 

PALIELINĀT

4. solis
Lai aizsargātu MySQL instalāciju, mēs izpildīsim skriptu "mysql_secure_installation", un mums tiks lūgts ievadīt instalēšanas laikā konfigurēto paroli:

 mysql_secure_installation 
5. solis
Tur tiks izmesta virkne drošības jautājumu, un vislabāk ir visiem ievadīt burtu y (jā):

PALIELINĀT

6. darbība
Šī soļa beigās mēs redzēsim šo:

PALIELINĀT

7. solis
Vēlāk mēs apstiprinām PHP versiju:

 php -v 

PALIELINĀT

8. solis
Lai pilnīgāk pārbaudītu PHP, mēs izveidosim ātru informācijas PHP lapu, lai tā būtu redzama no pārlūkprogrammas, tāpēc mēs ievadīsim šādu rindu.

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

PALIELINĀT

9. solis
Tagad mēs ejam uz jaunu cilni un ievadām šādu sintaksi:

 http: //IP_Publica/info.php 
10. solis
Iegūtais rezultāts būs šāds:

PALIELINĀT

8. Instalējiet WordPress operētājsistēmā Linux


Lai apstiprinātu, ka visa LAMP kaudze darbojas vislabākajā veidā, mēs instalēsim atvērtā pirmkoda platformu WordPress, ar kuru ir iespējams izveidot vietnes un emuārus, bet mēs varam izmantot citas lietojumprogrammas, piemēram, Drupal vai Moodle.

1. darbība
Mēs instalēsim WordPress pakotni ar šādu rindu. Tur mēs ievadām burtu Y, lai apstiprinātu instalāciju.

 sudo apt instalēt wordpress 

PALIELINĀT

2. solis
Tagad mēs konfigurēsim WordPress, lai tas izmantotu PHP un MySQL, šim nolūkam darba direktorijā tiks izveidots teksta fails wordpress.sql, lai konfigurētu MySQL datu bāzi WordPress, mēs izpildām sekojošo:

 sudo atsaucīgs redaktors wordpress.sql 
3. solis
Rezultātos mēs atstājam noklusējuma redaktora opciju (2 - nano), un jaunajā logā mēs ielīmēsim:
 CREATE DATABASE wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON WordPress. * Lai wordpress @ localhost IDENTIFICĒTU ar 'yourPassword'; FLUSH PRIVILĒGAS;

PALIELINĀT

4. solis
Mēs saglabājam izmaiņas, izmantojot šādu taustiņu kombināciju:

Ctrl + O

Mēs atstājam redaktoru, izmantojot:

Ctrl + X

5. solis
Tagad mēs izpildīsim šādu komandu, lai izveidotu datu bāzi:

 kaķis wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnf 
6. darbība
Mēs noņemsim failu wordpress.sql, jo tajā ir datu bāzes akreditācijas dati:
 sudo rm wordpress.sql 

PALIELINĀT

7. solis
Lai konfigurētu PHP, mēs izpildīsim šādu komandu, lai atvērtu teksta redaktoru un izveidotu atbilstošo failu:

 sudo reaģējošs redaktors /etc/wordpress/config-localhost.php 
8. solis
Tur mēs ielīmēsim sekojošo:
 

PALIELINĀT

9. solis
Mēs saglabājam izmaiņas un izejam no redaktora. Tagad mēs pārvietosim WordPress instalāciju uz tīmekļa servera dokumenta sakni, izmantojot šādas komandas:

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

PALIELINĀT

10. solis
Visbeidzot, mums ir jāpabeidz WordPress instalēšana tieši no pārlūkprogrammas ar šādu sintaksi:

 http: // public_IP / wordpress 

PALIELINĀT

Ar to mēs pārbaudām, vai viss LAMP steks ir instalēts un darbojas pareizi Ubuntu serverī, kas izveidots Microsoft Azure. Kā redzam, ir tikai dažas darbības, kas ļauj mums paplašināt mūsu servera pakalpojumu piedāvājumu un to visu drošā un vienkāršā vidē.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave