Docker-Composer erstellt schnell eine Nginx+PHP-Umgebung
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
index.php
<?php /** * Created by OrangBus * User email: orangbus40400@gmail.com * website: orangbus.cn * blog: doc.orangbus.cn * github: github.com/orangbus */echo phpinfo();
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; }}
Wichtige Hinweise
fastcgi_pass php8:9000;
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
fastcgi_param SCRIPT_FILENAME /html$fastcgi_script_name;
/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
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 #注意点二
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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

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

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-

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.

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.

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

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
