LEMP (Linux, Nginx, Mariadb, PHP) Despliegue de imagen de la pila de pila
- 2830
- 698
- Sr. Eduardo Menchaca
Acerca de
El Docker de compilación automatizado Lemplo
La imagen "LinuxConfig/Lemp" se puede utilizar como prueba y también como entorno de producción para aplicaciones PHP dinámicas. Se compone de Debian GNU/Linux, Ligero y poderoso servidor web Nginx, Sistema de Gestión de Base de Datos Relacional de Mariadb y lenguaje de secuencias de comandos PHP.
Despliegue
La implementación de la imagen de Docker "LinuxConfig/Lemp" es un procedimiento bastante simple. Deje 'comenzar creando un sitio web de PHP de muestra con un mango de conexión MariadB:
Guardar el código anterior en índice.php
archivo y dentro de un nuevo html
directorio. Alternativamente,html
El directorio puede contener la aplicación PHP deseada:
$ mkdir html $ vi html/índice.PHP $ LS HTML/ índice.php
En esta etapa estamos listos para implementar la imagen Docker "LinuxConfig/Lemp":
$ sudo docker run --name=lemp -dP -v $PWD/html:/var/www/html linuxconfig/lemp fa3be4d751519fe5e28b022f571b18a79025a7db35865d1de46e161067e99bd9
Al ejecutar el comando anterior, hemos creado y iniciado un nuevo contenedor Docker lemplo
. Al mismo tiempo, también hemos montado nuestro directorio de desarrollo de sitios web html
Como directorio raíz de Nginx. Ambos puertos Mariadb y Nginx ahora están vinculados al puerto aleatorio de un sistema host. Ambos puertos locales ahora se pueden usar para acceder a los servicios MariadB y Nginx:
$ sudo Docker Port Lemp 80/TCP -> 0.0.0.0: 49156 3306/tcp -> 0.0.0.0: 49155
Acceso a Nginx
En esta etapa, se puede acceder a Nginx Webserver y nuestro sitio web a través de puertos dados por $ sudo Docker Port Lemp
dominio. Use la línea de comandos o su navegador para navegar a http: // localhost: 49156
URL:
$ curl -i http: // localhost: 49156 http/1.1 200 OK Servidor: Nginx/1.6.2 Fecha: Sol, 10 de mayo de 2015 01:12:08 Tipo de contenido GMT: texto/html; Charset = UTF-8 Ecodificación de transferencia: Conexión de fragmentación: mantener alive conectado correctamente a la base de datos Mariadb
Acceso a Mariadb
Se puede acceder a la base de datos Mariadb a través de administración
Usuario y contraseña predeterminada aprobar
. Como anteriormente, primero debemos obtener el número de puerto del sistema de host vinculado a la base de datos MariadB dentro de una imagen de Docker utilizando $ sudo Docker Port Lemp
dominio. A continuación, podemos conectarnos a la base de datos:
mysql -uadmin -ppass -h 127.0.0.1 -P49155 Bienvenido al monitor Mariadb. Los comandos terminan con; o \ g. Su ID de conexión de Mariadb es la versión del servidor de 3: 10.1.23-mariadb-8 Debian 9.0 Copyright (c) 2000, 2017, Oracle, Mariadb Corporation AB y otros. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. Mariadb [(ninguno)]>
información adicional
Restablecer contraseña de usuario de mariadb
El siguiente comando establecerá una nueva contraseña 123
Para eladministración
Usuario:
Establecer contraseña para 'admin'@'%' = contraseña ('123');
Reiniciar la pila de lemp
$ sudo Docker ejecutor ejecutor de servicio LEMP reiniciar
Acceso al contenedor
Mientras que tu lemplo
El contenedor se está ejecutando, puede ser acceso por:
$ sudo Docker Exec -it Lemp/bin/Bash Root@733ae4bebf83:/#
Tutoriales de Linux relacionados:
- Una introducción a la automatización, herramientas y técnicas de Linux
- Ubuntu 20.04: WordPress con instalación de Nginx
- Cosas para instalar en Ubuntu 20.04
- Cómo instalar Lemp Stack en Almalinux
- Instalación de WordPress OpenLitespeed
- Ubuntu 20.04 WordPress con instalación de Apache
- Bucles anidados en guiones Bash
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Cómo crear una pila de lámparas basada en Docker usando Docker en ..
- Instalación OpenLitesPeed en Linux