Heim > Artikel > Backend-Entwicklung > So installieren Sie PHP7 im Docker
So installieren Sie PHP7 mit Docker: 1. Installieren Sie Docker. 2. Installieren Sie Ngnix-Image und PHP-Image. 3. Erstellen Sie relevante Ordner und verwenden Sie diese jeweils für die Zuordnung .
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP7.1.3, Dell G3.
Wie installiere ich PHP7 mit Docker?
Docker erstellt in Sekundenschnelle eine PHP7-Entwicklungsumgebung
Ich habe immer gehört, dass Docker leistungsstark ist, aber nachdem ich heute einen Einführungskurs zu Bilibili besucht habe, ist es das als würde man eine neue Welt entdecken. Es ist zu spät, die Macht von Docker zu verstehen. Dieser Artikel über die Verwendung von Docker zum Aufbau einer PHP7-Umgebung erfordert einige Einführungskenntnisse. Beginnen Sie unten.
Installieren Sie zunächst Docker, egal ob Sie Windows, Linux oder MocOS verwenden. Installieren Sie Docker selbst.
Besuchen Sie einfach https://hub.docker.com, es ist ein großes Bildlager.
Eingabe:
docker pull nginx
docker pull php:7.1.30-fpm
Erstellen Sie mehrere neue Ordner zum Zuordnen: Website-Stammverzeichnis, Nginx-Konfigurationsdatei, Protokolldatei
mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
Erstellen Sie ein neues im neu erstellten WWW-Verzeichnis: index.php
, um zu überprüfen, ob die PHP-Umgebung erfolgreich erstellt wurde: index.php
用来检测php环境是否搭建成功:
<?php phpinfo(); ?>
在nginx配置文件目录conf
下新建:test-php.conf
,后缀是.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 php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; include fastcgi_params; } }
这是php最常见的默认配置,默认就好。
docker run --name myphp7 -v ~/nginx/www:/www -d php:7.1.30-fpm
docker run --name php-nginx -p 80:80 -v ~/Documents/dock/nginx/www:/usr/share/nginx/html -v ~/Documents/dock/nginx/conf:/etc/nginx/conf.d --link myphp7:php -d nginx
这是指定端口,网站根目录,网站配置文件目录,其实没有指定网站日志目录,不知道你有没有看出来,哈哈哈!
输入docker ps
rrreee
conf
: test-php.conf, das Suffix ist .conf
: rrreeeDies ist die häufigste Standardkonfiguration von PHP, nur Standard.
PHP instanziieren
rrreeeNginx instanziierenrrreee
Dies ist der angegebene Port, das Website-Stammverzeichnis und das Website-Konfigurationsdateiverzeichnis. Ich weiß nicht, ob Sie es bemerkt haben. hahaha! Geben Siedocker ps
ein und sehen Sie:
🎜 🎜🎜🎜 Natürlich ist das ein völlig reibungsloses Ergebnis. Ich habe in der Anfangsphase nur viele Fallstricke ausprobiert, um einige Details zu verstehen. Nachdem ich es verstanden hatte, stellte ich fest, dass die Docker-Bereitstellung wirklich bequem und schnell ist und der Sandbox-Mechanismus sehr sauber ist. 🎜🎜 Graben Sie ein kleines Loch und untersuchen Sie weiter, wie Flask+uwsgi+nginx mit Docker bereitgestellt werden muss. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP7 im Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!