LEMP (Linux, Nginx, Mariadb, PHP) Wdrożenie obrazu dokera
- 1404
- 234
- Maria Piwowarczyk
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 123
dlaAdmin
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