Automatisieren Sie die apache -virtuelle Host -Erstellung unter Linux mit DevDom.
Devdom ist ein Befehlszeilen-Tool, das von der Einfachheit von Valet auf dem Mac inspiriert wurde.
Ich wollte die gleiche Funktionalität in meine lokale Entwicklungsumgebung unter Linux bringen, ohne tatsächlich zusätzliche Komponenten wie DNSMASQ einbringen zu müssen - daher ist es in keiner Weise ein Ersatz für das Valet Linux -Projekt.
Der "Beta" -Staat ist das, was ich ursprünglich beim Schreiben zu lösen versuchte:
Letztendlich (Zeit erlaubt es, was in letzter Zeit begrenzt ist) würde ich dem Gesamtskript mehr Flexibilität verleihen, sodass diejenigen in Produktionsumgebungen ohne Zugriff auf automatisierte Management -Tools es nutzen können. In seinem aktuellen Zustand empfehle ich es nicht, es für Kisten zu verwenden, die Inhalte für die Außenwelt bedienen. (Es wurde nicht auf Produktionsumgebungen getestet.)
DevDom nimmt ein paar Dinge über Ihre Umgebung an:
Anstatt eine Reihe vorhandener Konf -Dateien zu kopieren oder die faule Route zu gehen und alle Ihre Domänen unter https://localhost/devsite1 und https://localhost/devsite2 ausführen zu lassen - können Sie im Fliegen benutzerdefinierte Domänen auf oberen Ebenen erstellen und sie sofort zugänglich machen.
https://devsite1.test ist viel besser als https://localhost/devsite1 und leichter zu organisieren, wenn sie von der Domäne zu Domain springen.
Erstellen Sie eine Domain:
devdom domain mysite.test/etc/apache2/sites-availablea2ensite mysite/etc/hosts hinzu, sodass die Domäne als TLD zugänglich istAktualisiert /etc /hosts mit einer neuen AdBlocking -Liste?
devdom hostsDas war's! Befehle im Wert von Sekunden im Wert von mehreren Minuten von CP & SED -Befehlen!
Debian- oder Ubuntu-basierte Lampendistribus; RHEL-basierte Distributionen sind nicht kompatibel.
Git Installation:
git clone https://github.com/angela-d/devdom.git
cd devdom && sudo apt install ./devdom.debapt update && apt install ./devdom.deb(Optional) Wenn Sie es vorziehen, MySQL über Mariadb zu verwenden:
apt update && apt install ./devdom.deb --no-install-recommendsapt remove devdom --purgeDas ist alles, was es gibt. DevDom liefert Aufforderungen darüber, was es tut, und informiert Sie, wann es Ihre Intervention benötigt.
Melden Sie einen Fehler im Issues Tracker