Heim Entwicklungswerkzeuge composer Docker-Composer erstellt schnell eine Nginx+PHP-Umgebung

Docker-Composer erstellt schnell eine Nginx+PHP-Umgebung

Jan 18, 2022 pm 04:09 PM

Dieser Artikel wurde von composerTutorial-Kolumne geschrieben, um vorzustellen, wie man Docker-Composer zum Erstellen einer einfachen Nginx + PHP-Umgebung verwendet. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Verzeichnisstruktur

➜  Study tree
├── conf
├── docker-compose.yaml
├── nginx
│   ├── conf
│   │   └── laravel.conf
│   └── html
│       └── index.php
Nach dem Login kopieren

index.php

<?php
/**
 * Created by OrangBus
 * User email: orangbus40400@gmail.com
 * website: orangbus.cn
 * blog: doc.orangbus.cn
 * github: github.com/orangbus
 */echo phpinfo();
Nach dem Login kopieren

nginx.conf

server {
 listen       80;
 server_name  localhost;

 location / {
 root   /usr/share/nginx/html;
 index  index.html index.htm index.php;
 }

 error_page   500 502 503 504  /50x.html;
 location = /50x.html {
 root   /usr/share/nginx/html;
 }

 location ~ \.php$ {
 fastcgi_pass   php8:9000;
 fastcgi_index  index.php;
 fastcgi_param  SCRIPT_FILENAME  /html$fastcgi_script_name;
 include        fastcgi_params;
 }}
Nach dem Login kopieren

Wichtige Hinweise

fastcgi_pass   php8:9000;
Nach dem Login kopieren

php8: Der Name des PHP-Containers, wenn Sie möchten mehrere PHP-Versionen, Ich brauche nur Kopieren Sie einfach die PHP-Konfiguration und geben Sie den entsprechenden PHP-Containernamen ein.

 php8: # php的容器名称
 image: php:8.0-fpm
 restart: always
 volumes:
 - ./nginx/html:/html--------------------------------
 php74: # 对应的nginx配置文件为:fastcgi_pass   php74:9000;
 image: php:8.0-fpm
 restart: always
 volumes:
 - ./nginx/html:/html
Nach dem Login kopieren
fastcgi_param  SCRIPT_FILENAME  /html$fastcgi_script_name;
Nach dem Login kopieren

/html: Das PHP-Projekt wird dem [PHP-Containerverzeichnis] ​​(rot) zugeordnet Punkt:

./nginx/html: Ihre PHP-Projektadresse auf diesem Computer

/usr/share/nginx/html

: Nginx-StandardzugriffsadresseHinweis 2:

./nginx/html : Ihre lokale PHP-Projektadresse

/html

: Die Adresse hier ordnet Ihren lokalen PHP-Code dem PHP-Container zu. Es ist im Allgemeinen dieselbe Adresse wie Ihre Nginx-Konfiguration (rot)Tipp: Bitte achten Sie auf die Beziehung zwischen die beiden roten Bereiche Auf diese Weise wird eine einfache Nginx + PHP-bezogene Umgebung erfolgreich konfiguriert.

Anleitung zur Vermeidung von Fallstricken:

Bei Verwendung von

ist der mit dem Container verbundene benutzerdefinierte Port ungültig, z. B.

version: '3.5'services:
 nginx:
 image: nginx:latest restart: always ports:
 - 8010:80
 volumes:
 - ./nginx/html/:/usr/share/nginx/html # 注意点一
 - ./nginx/conf/:/etc/nginx/conf.d/ links:
 - php8 php8:
 image: php:8.0-fpm restart: always volumes:
 - ./nginx/html:/html #注意点二
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDocker-Composer erstellt schnell eine Nginx+PHP-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So fügen Sie Schritte zur Komponisten -Mittellinie hinzu So fügen Sie Schritte zur Komponisten -Mittellinie hinzu Mar 06, 2025 pm 01:45 PM

In diesem Artikel wird beschrieben, wie Sie eine Mittellinie im QGIS -Komponisten erstellen. Es fehlt ein spezielles Werkzeug; Benutzer zeichnen eine Linie manuell mit dem Line -Tool und positionieren sie genau mit den Griffen und Composer -Tools. Anschließend können Stylingoptionen angepasst werden

Was ist Catia Composer Software Was ist Catia Composer Software Mar 06, 2025 pm 01:53 PM

Catia Composer ist 3D -Visualisierungssoftware, die interaktive Dokumentation aus CAD -Daten erstellt. Es verbessert die Kommunikation, reduziert Zeit-auf-Markt und senkt die Kosten, indem interaktive Handbücher, Präsentationen und Schulungsmaterialien ermöglicht werden. Seine Schlüsselvorteile

Was bedeutet Komponist Was bedeutet Komponist Mar 06, 2025 pm 01:54 PM

In diesem Artikel wird Composer, einen PHP -Abhängigkeits -Manager, erklärt. Es beschreibt seine Funktionen (Abhängigkeitsmanagement, Autoloading, Versionskontrolle), Vorteile (vereinfachte Entwicklung, verbesserte Konsistenz) und Anwendungsfälle (Web -Apps, Bibliotheken, APIs). Komponist uns

Was ist die Funktion des Komponisten? Was ist die Funktion des Komponisten? Mar 06, 2025 pm 01:55 PM

In diesem Artikel wird Composer, der Abhängigkeitsmanager von PHP, erläutert. Es wird beschrieben, wie Composer Composer.json verwendet, um Projektabhängigkeiten von Packagist zu installieren, zu aktualisieren und zu verwalten, um konsistente Bibliotheksversionen in allen Umgebungen zu gewährleisten. Framework des Komponisten-

Wie starten Sie den Komponisten in SW2016? Wie starten Sie den Komponisten in SW2016? Mar 06, 2025 pm 01:47 PM

In dieser Anleitung wird beschrieben, wie Sie SolidWorks Composer 2016 starten, vor allem über das Menü "SolidWorks" oder das Windows -Startmenü. Es werden auch Schritte zur Installation und Startproblemen zur Verfügung gestellt.

So kartieren Sie SW -Komposer auf einer Baugruppe So kartieren Sie SW -Komposer auf einer Baugruppe Mar 06, 2025 pm 01:49 PM

Dieses Leitfaden enthält Details zum Anwenden von Abziehbildern in SolidWorks -Komponisten -Assemblys. Es deckt die Anwendung von Abziehbildern auf einzelne Teile und die Zuordnung eines einzelnen Bildes über mehrere Teile ab, wobei kompatible Dateiformate (JPG, PNG, BMP, TIFF) und Transparenzbeschränkungen adressiert werden.

So geben Sie die Installation eines bestimmten Bibliothekstutorials an So geben Sie die Installation eines bestimmten Bibliothekstutorials an Mar 06, 2025 pm 01:51 PM

In diesem Tutorial wird erläutert, wie einzelne PHP -Bibliotheken mit Composer installiert werden. Es beschreibt den Befehlskomponisten, einschließlich der Versionsspezifikation, und befasst

So erstellen Sie Animations-Tutorial für SW-Plug-In-Komponist So erstellen Sie Animations-Tutorial für SW-Plug-In-Komponist Mar 06, 2025 pm 01:50 PM

Dieser Artikel enthält eine allgemeine Anleitung zur Erstellung von Animationen mit dem nicht spezifizierten "SW -Plugin -Komponisten". Es werden wichtige Schritte beschrieben: Projekt -Setup, Asset -Import, Timeline -Manipulation, Keyframing, Tweening, Effekte und Rendering. Während Software

See all articles