LEMP (Linux, Nginx, Mariadb, PHP) Stack Docker Image -Bereitstellung
- 4639
- 864
- Marleen Weight
Um
Der automatisierte Build Docker Lemp
Bild „LinuxConfig/Lemp“ kann als Test und auch als Produktionsumgebung für dynamische PHP -Anwendungen verwendet werden. Es umfasst Debian GNU/Linux, leichte und dennoch leistungsstarke NGINX -Webserver, Mariadb Relational Database Management System und PHP -Skriptsprache.
Einsatz
Die Bereitstellung von Docker Image „Linuxconfig/Lemp“ ist ein ziemlich einfaches Verfahren. Erstellen Sie zunächst eine Beispiel -PHP -Website mit einem MariADB -Verbindungshandel:
Speichern Sie den obigen Code in Index.Php
Datei und innerhalb eines neuen html
Verzeichnis. Alternative,html
Das Verzeichnis kann Ihre gewünschte PHP -Anwendung enthalten:
$ mkdir html $ vi html/Index.Php $ ls HTML/ Index.Php
In dieser Phase sind wir bereit, "Linuxconfig/Lemp" Docker Image bereitzustellen:
$ sudo docker run --name=lemp -dP -v $PWD/html:/var/www/html linuxconfig/lemp fa3be4d751519fe5e28b022f571b18a79025a7db35865d1de46e161067e99bd9
Durch die Ausführung des obigen Befehls haben wir einen neuen Docker -Container erstellt und gestartet Lemp
. Gleichzeitig haben wir auch unser Website -Entwicklungsverzeichnis montiert html
Als Stammverzeichnis von Nginx. Beide, Mariadb- und Nginx -Ports sind jetzt an den zufälligen Port eines Host -Systems gebunden. Beide lokalen Ports können jetzt verwendet werden, um sowohl auf Mariadb- als auch für Nginx -Dienste zuzugreifen:
$ sudo docer port lemp 80/tcp -> 0.0.0.0: 49156 3306/TCP -> 0.0.0.0: 49155
Nginx -Zugriff
In dieser Phase kann auf auf unsere Website auf unsere Website übernt werden über die angegebenen Ports von abgerufen $ sudo docer port lemp
Befehl. Verwenden Sie die Befehlszeile oder Ihren Browser, um zu navigieren http: // localhost: 49156
URL:
$ curl -i http: // localhost: 49156 http/1.1 200 OK Server: Nginx/1.6.2 Datum: Sonne, 10. Mai 2015 01:12:08 GMT-Inhaltstyp: Text/HTML; charSet = utf-8 Transfer-Codierung: Chunked Verbindung: Keep-Alive-Anschluss erfolgreich mit der MariADB-Datenbank verbunden
Mariadb -Zugang
Die Mariadb -Datenbank kann über zugegriffen werden Administrator
Benutzer- und Standardkennwort passieren
. Zuerst müssen wir die Host -System -Portnummer erhalten, die mit der MariADB -Datenbank in einem Docker -Image verknüpft ist $ sudo docer port lemp
Befehl. Als nächstes können wir eine Verbindung zur Datenbank herstellen:
MySQL -Uadmin -Ppass -h 127.0.0.1 -p49155 Willkommen im Mariadb Monitor. Befehle enden mit; oder \ g. Ihre MariADB -Verbindungs -ID ist 3 Serverversion: 10.1.23-mariadb-8 Debian 9.0 Copyright (C) 2000, 2017, Oracle, Mariadb Corporation AB und andere. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. Mariadb [(keine)]>
Weitere Informationen
MARIADB -Benutzerkennwort zurücksetzen
Der folgende Befehl setzt ein neues Passwort 123
für dieAdministrator
Benutzer :
Setzen Sie das Kennwort für 'admin'@'%' = password ('123');
Starten Sie Lemp Stack neu
$ sudo docer leit lemp service Supervisor neu starten
Containerzugriff
Während dein Lemp
Der Container wird ausgeführt. Es kann zugreifen können durch:
$ sudo docer exec -it lemp/bin/bash root@733ae4bff83:/#
Verwandte Linux -Tutorials:
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Ubuntu 20.04: WordPress mit Nginx -Installation
- Dinge zu installieren auf Ubuntu 20.04
- So installieren Sie LEMP Stack auf Almalinux
- OpenLiteSpeed WordPress Installation
- Ubuntu 20.04 WordPress mit Apache -Installation
- Verschachtelte Schleifen in Bash -Skripten
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- So erstellen Sie einen Docker -basierten Lampenstapel mit Docker auf…
- OpenLiteSespeed -Installation unter Linux
- « So verwalten Sie ACLs unter Linux
- Die Größe eines Bildes mit OpenCV -CVResize -Funktion verändert »