Jak nainstalovat LAMP na virtuální počítač Linux v Azure

Jednou z velkých výhod operačních systémů Linux je jejich široká škálovatelnost díky bezplatnému kódu. Máme nejen mnoho aplikací, ale také bude možné zajistit, aby server plnil mnoho dalších rolí, pro které byl původně implementován. Jednou z nejznámějších funkcí a vlastně jednou z nejpoužívanějších je implementace zásobníku LAMP. Nejde o nic jiného než o skupinu různých open source programů, které jsou zpravidla instalovány současně s jasným cílem: umožnit povolení našeho serveru a mít nezbytné role a služby, aby fungoval jako server, na kterém jsou hostovány služby. webové stránky i webové aplikace.

LAMP prvkyKdyž mluvíme o LAMP, odkazujeme na 4 prvky, které jsou:

  • L: Je to operační systém Linux.
  • A. Označuje aplikační server Apache.
  • M: Toto se týká místa, kde jsou uložena data webu, což je databáze MySQL.
  • Otázka: Označuje, že dynamický obsah je zpracováván prostřednictvím PHP.

Nyní, ve světě v neustálém růstu, máme platební platformu, ale nabízí jeden rok zdarma. Mluvíme o Microsoft Azure, kde budou všechny vytvořené prostředky, virtuální počítače i aplikace, hostovány na různých serverech po celém světě, což zaručuje nejen jejich dostupnost, ale také integritu a zabezpečení. Prostřednictvím tohoto tutoriálu se naučíme instalovat zásobník LAMP na server Ubuntu vytvořený v Microsoft Azure. Chcete -li vědět více o Microsoft Azure, můžete navštívit následující odkaz:

1. Získejte přístup k Azure Cloud Shell v Linuxu

Krok 1
Jakmile přejdeme na portál Azure a zadáme své přihlašovací údaje, prvním krokem je přístup k Azure Cloud Shell, který nám nabízí prostředí Bash nebo prostředí PowerShell, v tomto případě použijeme prostředí Bash a pro přístup do něj máme následující možnosti:

  • Vyberte možnost „Vyzkoušet“ v pravém horním rohu bloku kódu.
  • Přejděte do prohlížeče a zadejte následující řádek:
 https://shell.azure.com/bash 
  • Klikněte na ikonu obrázku v horní části webu Azure Portal

Krok 2
Další možností je použít CLI místně, k tomu je třeba spustit Azure CLI verze 2.0.30 nebo vyšší, abyste podrobně věděli, jakou verzi používáme, přejděte na příkazový řádek a proveďte následující:

 az -verze 

ZVĚTŠIT

2. Vytvořte skupinu prostředků v systému Linux


Prvním krokem je vytvoření skupiny prostředků pomocí příkazu „az group create“. Tato skupina prostředků Azure je logický kontejner, ve kterém jsou nasazeny a spravovány prostředky Azure, které vytváříme postupně.

V tomto případě vytvoříme skupinu s názvem SolveticVM provedením následujícího:

 az group create --name SolveticVM --location eastus 

ZVĚTŠIT

3. Vytvořte virtuální počítač na Linuxu


Jakmile je skupina prostředků vytvořena, chystáme se vytvořit virtuální počítač Linux, Azure nenabízí Ubuntu od edice 14.40 do 18.04.

Krok 1
Vytvoříme virtuální počítač, jehož název bude „Linux“ a klíče SSH budou také zaregistrovány, pokud již ve výchozím umístění klíče neexistují. Chceme-li využít konkrétní sadu klíčů, musíme použít možnost „--ssh-key-value“, vytvoříme uživatele příkazem „-admin-username“, provedeme následující řádky:

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

ZVĚTŠIT

Krok 2
Tam vidíme, že proces vytváření virtuálního počítače začíná, když tento proces skončí, uvidíme následující. Tam vidíme detaily vytvořeného stroje.

ZVĚTŠIT

4. Otevřete port 80 pro webový provoz v systému Linux


Ve výchozím nastavení v Azure jsou ve virtuálních strojích Linux implementovaných v Azure povolena pouze připojení přes SSH, pokud se server chystá plnit role webového serveru, bude nutné otevřít port 80 z internetu, k tomu použijeme příkaz „az vm open-port“ otevře tento port takto:
 az vm open-port --port 80 --resource-group SolveticVM --name Linux 

ZVĚTŠIT

5. Propojte SSH s virtuálním strojem vytvořeným v Linuxu

Krok 1
Až do tohoto okamžiku jsme vytvořili virtuální stroj Linux a povolili webový provoz, nyní je čas se k němu připojit, v první řadě musíme znát veřejnou IP adresu, proto spustíme následující řádek:

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

ZVĚTŠIT

Krok 2
Jakmile je veřejná IP adresa identifikována, máme různé způsoby připojení pomocí následující syntaxe:

 ssh uživatel @ public_IP 
Krok 3
Prostřednictvím příkazového řádku Windows nebo terminálu macOS Mojave nebo Linux:

ZVĚTŠIT

Krok 4
Prostřednictvím připojení RDP dostupné v Azure:

Krok 5
Nebo prostřednictvím vlastního bash Azure. Jakmile se připojíme, vidíme, že jsme v domovském adresáři Ubuntu.

ZVĚTŠIT

6. Nainstalujte Apache, MySQL a PHP na Linux

Krok 1
Prvním krokem je aktualizovat zdroje balíčku Ubuntu a nainstalovat Apache, MySQL a PHP. K tomu musíme provést následující, aniž bychom ztratili ze zřetele skutečnost, že na konci příkazu musíme zadat symbol stříšky (^), který je součástí názvu balíčku lamp-server ^:

 sudo apt update && sudo apt install lamp-server 

ZVĚTŠIT

Krok 2
Během tohoto procesu bude vyžadováno heslo uživatele root MySQL:

ZVĚTŠIT

Krok 3
Nyní to musíme potvrdit:

ZVĚTŠIT

Krok 4
Jakmile je tento proces dokončen, uvidíme následující:

ZVĚTŠIT

7. Zkontrolujte instalaci a konfiguraci Apache na Linuxu

Krok 1
Prvním krokem je ověření verze Apache pomocí následujícího řádku:

 apache2 -v 

ZVĚTŠIT

Krok 2
Tím, že máte nainstalovaný Apache a port 80 otevřený pro virtuální počítač. Na webový server bude možné přistupovat z internetu, aby se zobrazila výchozí stránka Ubuntu Apache2, přejdeme do webového prohlížeče a tam zadáme veřejnou IP adresu virtuálního počítače a toto bude získaný výsledek:

ZVĚTŠIT

Krok 3
Nyní zkontrolujeme verzi MYSQL spuštěním:

 mysql -V 

ZVĚTŠIT

Krok 4
Abychom ochránili instalaci MySQL, spustíme skript „mysql_secure_installation“ a budeme požádáni o zadání hesla nakonfigurovaného během instalace:

 mysql_secure_installation 
Krok 5
Tam bude vyvolána řada bezpečnostních otázek a pro všechny je nejlepší zadat písmeno y (ano):

ZVĚTŠIT

Krok 6
Na konci tohoto kroku uvidíme toto:

ZVĚTŠIT

Krok 7
Později ověříme verzi PHP:

 php -v 

ZVĚTŠIT

Krok 8
K úplnějšímu testování PHP vytvoříme rychlou informační stránku PHP, aby byla viditelná z prohlížeče, a proto zadáme následující řádek.

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

ZVĚTŠIT

Krok 9
Nyní přejdeme na novou kartu a zadáme následující syntaxi:

 http: //IP_Publica/info.php 
Krok 10
Získaný výsledek bude následující:

ZVĚTŠIT

8. Nainstalujte si WordPress na Linux


Abychom ověřili, že celý zásobník LAMP funguje tím nejlepším způsobem, chystáme se nainstalovat open source platformu WordPress, se kterou je možné vytvářet webové stránky a blogy, ale můžeme použít i jiné aplikace jako Drupal nebo Moodle.

Krok 1
Chystáme se nainstalovat balíček WordPress s následujícím řádkem. Tam zadáme písmeno Y pro potvrzení instalace.

 sudo apt nainstalovat wordpress 

ZVĚTŠIT

Krok 2
Nyní se chystáme nakonfigurovat WordPress tak, aby používal PHP a MySQL, k tomu v pracovním adresáři bude vytvořen textový soubor wordpress.sql za účelem konfigurace databáze MySQL pro WordPress, provedeme následující:

 sudo responzivní editor wordpress.sql 
Krok 3
Ve výsledcích ponecháme výchozí možnost editoru (2 - nano) a do nového okna vložíme následující:
 VYTVOŘIT DATABÁZI wordpress; GRANT VÝBĚR, VLOŽIT, AKTUALIZOVAT, ODSTRANIT, VYTVOŘIT, DROP, ALTER NA WordPressu. * TO wordpress @ localhost IDENTIFIKOVÁNO PODLE 'yourPassword'; FLUSH PRIVILEGES;

ZVĚTŠIT

Krok 4
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 5
Nyní se chystáme provést následující příkaz k vytvoření databáze:

 kočka wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnf 
Krok 6
Odebereme soubor wordpress.sql, protože obsahuje přihlašovací údaje k databázi:
 sudo rm wordpress.sql 

ZVĚTŠIT

Krok 7
Abychom mohli konfigurovat PHP, spustíme následující příkaz k otevření textového editoru a vytvoření příslušného souboru:

 sudo responzivní editor /etc/wordpress/config-localhost.php 
Krok 8
Tam vložíme následující:
 

ZVĚTŠIT

Krok 9
Změny uložíme a ukončíme editor. Nyní přesuneme instalaci WordPressu do kořenového adresáře dokumentu webového serveru pomocí následujících příkazů:

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

ZVĚTŠIT

Krok 10
Nakonec musíme dokončit instalaci WordPressu přímo z prohlížeče s následující syntaxí:

 http: // public_IP / wordpress 

ZVĚTŠIT

Tímto zkontrolujeme, zda byl nainstalován celý zásobník LAMP a funguje správně na serveru Ubuntu vytvořeném v Microsoft Azure. Jak vidíme, existuje jen několik kroků, které nám umožňují rozšířit nabídky služeb našeho serveru a to vše v bezpečném a jednoduchém prostředí.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave