Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung
Laravel stellt Homestead und Valet offiziell als lokale Entwicklungsumgebung zur Verfügung. Homestead ist eine offizielle vorgefertigte Vagrant Box, die jedoch im Vergleich zu Docker zu viel Platz einnimmt, langsam startet und sehr langsam reagiert . Mit Docker können Sie jetzt einfach und bequem eine vollständige PHP-Entwicklungsumgebung erstellen.
In diesem Artikel wird erläutert, wie Sie mit Docker eine lokale Laravel-Umgebung erstellen.
Zuerst Docker installieren.
Offizielle Dokumentation von Laradock: http://laradock.io/
Laradock Github: https://github.com/laradock/l...
Laradock ist eine voll funktionsfähige PHP-Laufumgebung für Docker, die mit Docker-Compose bereitgestellt wird. (Besonderer Hinweis: Es wird nicht nur zum Erstellen der Laravel-Umgebung verwendet, sondern unterstützt auch alle anderen PHP-Frameworks. Es handelt sich um einen vollständigen Satz von PHP-Umgebungen.)
1. Klonen Sie Laradock
git clone https://github.com/Laradock/laradock.git
2. Erstellen Sie eine Umgebungsvariablendatei
cp env-example .env
3. Verwenden Sie Docker-Compose direkt, um die Dienste auszuführen, die aktiviert werden müssen, wie zum Beispiel:
docker-compose up -d nginx mysql redis beanstalkd
Dadurch werden alle erforderlichen PHP-Laufumgebungen gestartet, php-fpm wird standardmäßig ausgeführt, sodass keine Angabe erforderlich ist.
Die Laravel-Konfigurationsdatei muss auf die Adressen von MySQL und Redis in der .env-Datei achten. Es muss wie folgt anstelle des IP-Adressformulars ausgefüllt werden:
DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=tanteng.me DB_USERNAME=root DB_PASSWORD=root REDIS_HOST=redis REDIS_PASSWORD=null REDIS_PORT=6379
Um lokal über den Domänennamen auf die Site zuzugreifen, müssen Sie den Domänennamen einbinden den Host auf den lokalen Host, und Sie müssen auch die Nginx-Konfiguration hinzufügen.
Fügen Sie die Konfigurationsdatei wie in der Abbildung gezeigt im Sites-Verzeichnis unter dem Nginx-Ordner des Laradock-Projekts hinzu.
Um Composer und andere Vorgänge auszuführen, müssen Sie den Arbeitsbereichscontainer aufrufen. Verwenden Sie den Befehl:
docker-compose exec workspace bash
Betreten Sie den Arbeitsbereichscontainer und Sie können ausführen Befehle verfassen usw. Bedient.
Informationen zu spezifischen Nutzungsproblemen finden Sie in der oben erläuterten offiziellen Laradock-Dokumentation.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Docker zum Erstellen einer Laravel-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!