- 1. Uzyskaj dostęp do Azure Cloud Shell w systemie Linux
- 2. Utwórz grupę zasobów w systemie Linux
- 3. Utwórz maszynę wirtualną w systemie Linux
- 4. Otwórz port 80 dla ruchu sieciowego w systemie Linux
- 5. Połącz SSH z maszyną wirtualną utworzoną w systemie Linux
- 6. Zainstaluj Apache, MySQL i PHP w systemie Linux
- 7. Sprawdź instalację i konfigurację Apache w systemie Linux
- 8. Zainstaluj WordPressa na Linuksie
Jedną z wielkich zalet systemów operacyjnych Linux jest ich szeroka skalowalność dzięki darmowemu kodowi. Nie tylko posiadamy liczne aplikacje, ale także będzie można sprawić, by serwer spełniał znacznie więcej ról, do których został pierwotnie zaimplementowany. Jedną z najbardziej znanych funkcji, a właściwie jedną z najczęściej używanych, jest implementacja stosu LAMP. To nic innego jak grupa różnych programów open source, które z reguły są instalowane jednocześnie z jasnym celem: umożliwienie włączenia naszego serwera i pełnienie niezbędnych ról i usług, aby działały jako serwer, na którym są hostowane usługi. strony internetowe oraz aplikacje internetowe.
Elementy LAMPMówiąc o LAMPIE, mamy na myśli 4 elementy, którymi są:
- L: To system operacyjny Linux.
- A. Wskazuje serwer aplikacji Apache.
- M: Odnosi się to do lokalizacji, w której przechowywane są dane witryny, która jest bazą danych MySQL.
- P: Wskazuje, że zawartość dynamiczna jest przetwarzana przez PHP.
Teraz, w stale rozwijającym się świecie, mamy platformę płatniczą, ale oferuje ona jeden rok za darmo. Mowa o Microsoft Azure, gdzie wszystkie tworzone zasoby, zarówno maszyny wirtualne, jak i aplikacje, będą hostowane na różnych serwerach na całym świecie, gwarantując nie tylko ich dostępność, ale także integralność i bezpieczeństwo. Dzięki temu samouczkowi nauczymy się instalować stos LAMP na serwerze Ubuntu utworzonym w Microsoft Azure. Aby dowiedzieć się więcej o Microsoft Azure, odwiedź poniższy link:
1. Uzyskaj dostęp do Azure Cloud Shell w systemie Linux
Krok 1
Po przejściu do Azure Portal i wprowadzeniu naszych poświadczeń, pierwszym krokiem jest uzyskanie dostępu do Azure Cloud Shell, które oferuje nam środowisko Bash lub PowerShell, w tym przypadku użyjemy środowiska Bash i uzyskamy do niego dostęp za pomocą następujące opcje:
- Wybierz opcję „Wypróbuj” w prawym górnym rogu bloku kodu.
- Przejdź do przeglądarki i wprowadź następujący wiersz:
https://shell.azure.com/bash
- Kliknij ikonę obrazu znajdującą się w górnej części portalu Azure
Krok 2
Inną opcją jest użycie CLI lokalnie, w tym celu musisz uruchomić Azure CLI w wersji 2.0.30 lub nowszej, aby dokładnie wiedzieć, której wersji używamy, przejdź do wiersza polecenia i wykonaj następujące czynności:
az --wersja
POWIĘKSZAĆ
2. Utwórz grupę zasobów w systemie Linux
Pierwszym krokiem, jaki należy wykonać, jest utworzenie grupy zasobów za pomocą polecenia „az group create”.Ta grupa zasobów platformy Azure to logiczny kontener, w którym tworzone przez nas zasoby platformy Azure są wdrażane i zarządzane.
W tym przypadku utworzymy grupę o nazwie SolveticVM, wykonując następujące czynności:
az group create --name SolveticVM --location eastus
POWIĘKSZAĆ
3. Utwórz maszynę wirtualną w systemie Linux
Po utworzeniu grupy zasobów zamierzamy utworzyć maszynę wirtualną z systemem Linux, Azure nie oferuje Ubuntu od wersji 14.40 do 18.04.
Krok 1
Zamierzamy utworzyć maszynę wirtualną o nazwie „Linux”, a klucze SSH również zostaną zarejestrowane, jeśli jeszcze nie istnieją w domyślnej lokalizacji klucza. Jeśli chcemy skorzystać z określonego zestawu kluczy, musimy skorzystać z opcji "--ssh-key-value", użytkownika utworzymy poleceniem "-admin-username", wykonujemy następujące wiersze:
az vm create \ --resource-group SolveticVM \ --name Linux \ --image UbuntuLTS \ --admin-username solvetic \ --generate-ssh-keys
POWIĘKSZAĆ
Krok 2
Tam widzimy, że zaczyna się proces tworzenia maszyny wirtualnej, gdy ten proces się zakończy, zobaczymy co następuje. Tam widzimy szczegóły stworzonej maszyny.
POWIĘKSZAĆ
4. Otwórz port 80 dla ruchu sieciowego w systemie Linux
Domyślnie na Azure dozwolone są tylko połączenia przez SSH na maszynach wirtualnych Linux zaimplementowanych na Azure, jeśli serwer ma pełnić role serwera WWW, konieczne będzie otwarcie portu 80 z Internetu, do tego użyjemy polecenie „az vm open-port”, aby otworzyć ten port w następujący sposób:
az vm open-port --port 80 --resource-group SolveticVM --name Linux
POWIĘKSZAĆ
5. Połącz SSH z maszyną wirtualną utworzoną w systemie Linux
Krok 1
Do tego momentu stworzyliśmy wirtualną maszynę Linux i włączyliśmy ruch sieciowy, teraz czas się z nią połączyć, przede wszystkim musimy znać publiczny adres IP, w tym celu wykonujemy następujący wiersz:
Lista publicznych adresów IP w sieci az --resource-group SolveticVM --query [] .ipAddress
POWIĘKSZAĆ
Krok 2
Po zidentyfikowaniu publicznego adresu IP mamy różne sposoby łączenia się przy użyciu następującej składni:
użytkownik ssh @ public_IPKrok 3
Za pomocą wiersza poleceń systemu Windows lub terminala macOS Mojave lub Linux:
POWIĘKSZAĆ
Krok 4
Poprzez połączenie RDP dostępne na platformie Azure:
Krok 5
Lub przez własny bash Azure. Po połączeniu widzimy, że znajdujemy się w katalogu domowym Ubuntu.
POWIĘKSZAĆ
6. Zainstaluj Apache, MySQL i PHP w systemie Linux
Krok 1
Pierwszym krokiem do zrobienia jest aktualizacja źródeł pakietów Ubuntu i instalacja Apache, MySQL i PHP, w tym celu musimy wykonać następujące czynności, nie tracąc z oczu faktu, że musimy wprowadzić symbol karetki (^) na końcu polecenia, która stanowi część nazwy pakietu lamp-server ^:
aktualizacja sudo apt && sudo apt zainstaluj serwer lampy
POWIĘKSZAĆ
Krok 2
Podczas tego procesu wymagane będzie hasło użytkownika root MySQL:
POWIĘKSZAĆ
Krok 3
Teraz musimy to potwierdzić:
POWIĘKSZAĆ
Krok 4
Po zakończeniu tego procesu zobaczymy:
POWIĘKSZAĆ
7. Sprawdź instalację i konfigurację Apache w systemie Linux
Krok 1
Pierwszym krokiem jest walidacja wersji Apache za pomocą następującej linii:
apache2 -v
POWIĘKSZAĆ
Krok 2
Poprzez zainstalowanie Apache i otwarcie portu 80 dla maszyny wirtualnej. Będzie można uzyskać dostęp do serwera WWW z Internetu, aby zobaczyć domyślną stronę Ubuntu Apache2, przechodzimy do przeglądarki internetowej i tam wpisujemy publiczny adres IP maszyny wirtualnej i taki będzie uzyskany wynik:
POWIĘKSZAĆ
Krok 3
Teraz sprawdzimy wersję MYSQL, wykonując:
mysql -V
POWIĘKSZAĆ
Krok 4
W celu ochrony instalacji MySQL wykonamy skrypt "mysql_secure_installation" i zostaniemy poproszeni o podanie hasła skonfigurowanego podczas instalacji:
mysql_secure_installationKrok 5
Tam zostanie rzucona seria pytań zabezpieczających i najlepiej wpisać literę y (tak) do wszystkich z nich:
POWIĘKSZAĆ
Krok 6
Pod koniec tego kroku zobaczymy to:
POWIĘKSZAĆ
Krok 7
Później weryfikujemy wersję PHP:
php -v
POWIĘKSZAĆ
Krok 8
Aby pełniej przetestować PHP, utworzymy stronę PHP z szybkimi informacjami, tak aby była widoczna z przeglądarki, w tym celu wprowadzimy następującą linię.
sudo sh -c 'echo ""> /var/www/html/info.php'
POWIĘKSZAĆ
Krok 9
Teraz przechodzimy do nowej zakładki i wprowadzamy następującą składnię:
http://IP_Publica/info.phpKrok 10
Otrzymany wynik będzie następujący:
POWIĘKSZAĆ
8. Zainstaluj WordPressa na Linuksie
Aby sprawdzić, czy cały stos LAMP działa jak najlepiej, zainstalujemy platformę open source WordPress, dzięki której możliwe jest tworzenie stron internetowych i blogów, ale możemy korzystać z innych aplikacji, takich jak Drupal czy Moodle.
Krok 1
Zamierzamy zainstalować pakiet WordPress z następującą linią. Tam wpisujemy literę Y, aby potwierdzić instalację.
sudo apt zainstaluj wordpress
POWIĘKSZAĆ
Krok 2
Teraz skonfigurujemy WordPress do korzystania z PHP i MySQL, w tym celu w katalogu roboczym zostanie utworzony plik tekstowy wordpress.sql w celu skonfigurowania bazy danych MySQL dla WordPress, wykonujemy następujące czynności:
sudo responsywny edytor wordpress.sqlKrok 3
W wynikach zostawiamy opcję domyślnego edytora (2 - nano) i w nowym oknie wklejamy:
TWÓRZ BAZĘ DANYCH wordpress; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON wordpress * TO wordpress @ localhost IDENTIFIED BY 'yourPassword'; PRZYWILEJE WSPÓŁPRACUJĄCE;
POWIĘKSZAĆ
Krok 4
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 5
Teraz wykonamy następujące polecenie, aby utworzyć bazę danych:
kot wordpress.sql | sudo mysql --defaults-extra-file = / etc / mysql / debian.cnfKrok 6
Zamierzamy usunąć plik wordpress.sql, ponieważ zawiera on poświadczenia bazy danych:
sudo rm wordpress.sql
POWIĘKSZAĆ
Krok 7
Aby skonfigurować PHP, wykonamy następujące polecenie, aby otworzyć edytor tekstu i utworzyć odpowiedni plik:
edytor responsywny sudo /etc/wordpress/config-localhost.phpKrok 8
Tam wkleimy:
POWIĘKSZAĆ
Krok 9
Zapisujemy zmiany i wychodzimy z edytora. Teraz przeniesiemy instalację WordPressa do katalogu głównego dokumentu serwera WWW za pomocą następujących poleceń:
sudo ln -s / usr / share / wordpress / var / www / html / wordpress sudo mv /etc/wordpress/config-localhost.php /etc/wordpress/config-default.php
POWIĘKSZAĆ
Krok 10
Na koniec musimy zakończyć instalację WordPressa bezpośrednio z przeglądarki o następującej składni:
http://public_IP/wordpress
POWIĘKSZAĆ
Dzięki temu sprawdzamy, czy cały stos LAMP został zainstalowany i działa poprawnie na serwerze Ubuntu utworzonym w Microsoft Azure. Jak widać, jest tylko kilka kroków, które pozwalają nam rozszerzyć ofertę usług naszego serwera, a wszystko to w bezpiecznym i prostym środowisku.