LEMP (Linux, Nginx, Mariadb, PHP) Wdrożenie obrazu dokera

LEMP (Linux, Nginx, Mariadb, PHP) Wdrożenie obrazu dokera

O

Zautomatyzowany doker kompilacji LEMP Obraz „Linuxconfig/LEMP” może być używany jako testowanie, a także jako środowisko produkcyjne dla dynamicznych aplikacji PHP. Zawiera Debian GNU/Linux, lekki i jeszcze potężny Nginx Web.

Zastosowanie

Wdrożenie obrazu Docker „LinuxConfig/LEMP” jest dość prostą procedurą. Zacznij od utworzenia przykładowej strony internetowej PHP z uchwytem połączenia MariaDB:

 

Zapisz powyższy kod w indeks.php Plik i w nowym html informator. Alternatywnie,html Katalog może zawierać pożądaną aplikację PHP:

$ mkdir html $ vi html/indeks.php $ ls html/ indeks.php 

Na tym etapie jesteśmy gotowi wdrożyć obraz Docker „LinuxConfig/Lemp”:

$ sudo Docker Run --Name = LEMP -dp -v $ pwd/html:/var/www/html Linuxconfig/Lemp FA3BE4D751519FE5E28B022F571B18A79025A7DB35865D1DE46E1610667E99BDD9 

Wykonując powyższe polecenie, które utworzyliśmy i założyliśmy nowy kontener Docker LEMP. Jednocześnie zamontowaliśmy również nasz katalog rozwoju strony internetowej html Jako katalog główny Nginx. Zarówno porty Mariadb i Nginx są teraz związane z losowym portem systemu hosta. Oba porty lokalne można teraz wykorzystać do dostępu zarówno do usług Mariadb, jak i Nginx:

$ sudo Docker Port LEMP 80/TCP -> 0.0.0.0: 49156 3306/TCP -> 0.0.0.0: 49155 

Dostęp Nginx

Na tym etapie Nginx Webserver i nasza strona internetowa można uzyskać za pośrednictwem portów podanych przez $ sudo Docker Port Lemp Komenda. Użyj wiersza poleceń lub przeglądarki, aby przejść do http: // localhost: 49156 URL:

$ curl -i http: // localhost: 49156 http/1.1 200 OK Server: Nginx/1.6.2 Data: Sun, 10 maja 2015 01:12:08 GMT Content-Type: Text/Html; Charset = UTF-8 Przenoszenie transferu: Połączenie fragmentowe: Keep-Alive połączone z powodzeniem z bazą danych MariaDB 

MARIADB Dostęp

Do bazy danych MariaDB można uzyskać dostęp za pośrednictwem Admin Użytkownik i domyślne hasło przechodzić. Jak wcześniej, najpierw musimy uzyskać numer portu systemu hosta połączonego z bazą danych MariaDB w obrazie dokera $ sudo Docker Port Lemp Komenda. Następnie możemy połączyć się z bazą danych:

mysql -uadmin -pass -h 127.0.0.1 -P49155 Witamy w monitor Mariadb. Polecenia kończą się; lub \ g. Twój identyfikator połączenia Mariadb to 3 wersja serwerowa: 10.1.23-Mariadb-8 Debian 9.0 Copyright (c) 2000, 2017, Oracle, Mariadb Corporation AB i inni. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. Mariadb [(brak)]> 

Dodatkowe informacje

Zresetuj hasło użytkownika mariadb

Poniższe polecenie ustawi nowe hasło 123dlaAdmin Użytkownik:

Ustaw hasło dla „admin”@'%' = hasło ('123'); 

Uruchom stos stosu lemp

$ sudo Docker Exec Execor Service Servior Repartart 

Dostęp do kontenera

Podczas gdy twój LEMP Uruchamia się kontener, który można uzyskać do dostępu:

$ sudo docker exec -it lemp/bin/bash root@733ae4bebf83:/# 

Powiązane samouczki Linux:

  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Ubuntu 20.04: WordPress z instalacją Nginx
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak zainstalować stos LEMP na Almalinux
  • Instalacja OpenLitespeed WordPress
  • Ubuntu 20.04 WordPress z instalacją Apache
  • Zagnieżdżone pętle w skryptach Bash
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak utworzyć stos lampy na bazie Dockera za pomocą Dockera na…
  • Instalacja OpenLitespeed w Linux