Automatice la creación del host virtual Apache en Linux, con Devdom.
Devdom es una herramienta de línea de comandos inspirada en la simplicidad de valet en Mac.
Quería llevar la misma funcionalidad a mi entorno de desarrollo local en Linux, sin tener que traer componentes adicionales como DNSMASQ, por lo que de ninguna manera es un reemplazo para el proyecto Valet Linux.
El estado "beta" es lo que originalmente buscé resolverlo mientras lo escribí:
Eventualmente (el tiempo lo permite ... que es limitado en los últimos tiempos) Me gustaría agregar más flexibilidad al script general, por lo que aquellos en entornos de producción sin acceso a herramientas de gestión automatizadas podrían utilizarlo. En su estado actual, no recomiendo usarlo en cajas que sirvan contenido al mundo exterior. (No ha sido probado para entornos de producción).
Devdom asume algunas cosas sobre su entorno:
En lugar de copiar un montón de archivos conf o seguir la ruta perezosa y tener todos sus dominios ejecutados en https://localhost/devsite1 y https://localhost/devsite2 , puede crear dominios de nivel superior personalizado en la mosca y tenerlos accesibles instantáneamente.
https://devsite1.test es mucho mejor que https://localhost/devsite1 y es más fácil mantener organizado al saltar de dominio a dominio.
Crear un dominio:
devdom domain mysite.test/etc/apache2/sites-availablea2ensite mysite/etc/hosts para que el dominio sea accesible como TLD¿Actualizado /etc /hosts con una nueva lista de bloqueo AD?
devdom hosts¡Eso es todo! ¡Segundos por comandos frente a varios minutos de ejecutar comandos CP y SED!
Lámpara basada en Debian o Ubuntu distribuye; Las distribuciones basadas en RHEL no son compatibles.
Instalación de git:
git clone https://github.com/angela-d/devdom.git
cd devdom && sudo apt install ./devdom.debapt update && apt install ./devdom.deb(Opcional) Si prefiere usar MySQL sobre Mariadb:
apt update && apt install ./devdom.deb --no-install-recommendsapt remove devdom --purgeEso es todo lo que hay. Devdom proporcionará indicaciones sobre lo que está haciendo y le hará saber cuándo necesita su intervención.
Informe un error en el rastreador de problemas