Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

一个新手
Freigeben: 2023-03-16 19:00:01
Original
2514 Leute haben es durchsucht

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.

Docker installieren

Zuerst Docker installieren.

Laradock klonen

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.)

PHP-Umgebung bereitstellen

1. Klonen Sie Laradock

git clone https://github.com/Laradock/laradock.git
Nach dem Login kopieren

2. Erstellen Sie eine Umgebungsvariablendatei

cp env-example .env
Nach dem Login kopieren

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
Nach dem Login kopieren

Dadurch werden alle erforderlichen PHP-Laufumgebungen gestartet, php-fpm wird standardmäßig ausgeführt, sodass keine Angabe erforderlich ist.

So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

Laravel-Konfigurationsdatei

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
Nach dem Login kopieren

Nginx-Konfiguration

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.

So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

Fügen Sie die Konfigurationsdatei wie in der Abbildung gezeigt im Sites-Verzeichnis unter dem Nginx-Ordner des Laradock-Projekts hinzu.

Composer ausführen

Um Composer und andere Vorgänge auszuführen, müssen Sie den Arbeitsbereichscontainer aufrufen. Verwenden Sie den Befehl:

docker-compose exec workspace bash
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage