Verwandte Artikel: Installieren Sie Docker mit yum unter CentOS7 Verwenden von Docker zum Erstellen einer PHP-Betriebssystemumgebung in einer Win10-Umgebung 1. Erstellen Sie ein privates Netzwerk Docker-Netzwerk erstellt lnmp Das private Netzwerk wurde erfolgreich erstellt: 2. Installieren Sie Nginx Spiegeladresse: https://hub.docker.com/_/nginx?tab=tags Sie können die neueste Version von Nginx installieren. Hier können Sie nach Tags suchen und das Nginx1.18.0-Image abrufen: Docker-Pull nginx:1.18.0 Verwenden Sie den Befehl „Docker Images“, um zu überprüfen, ob das Nginx-Image erfolgreich installiert wurde: Führen Sie Nginx aus: #Führen Sie den Container aus docker run --name nginx -p 8080:80 -v /root/docker/nginx/html:/usr/share/nginx/html -d nginx:1.18.0 #Wechseln Sie in das Konfigurationsverzeichnis cd /root/docker/nginx #Kopieren Sie die Konfigurationsdatei docker cp nginx:/etc/nginx/conf.d conf.d #Stoppen Sie den Container Docker, stoppen Sie Nginx #Löschen Sie den Container Docker RM Nginx #Erneut ausführen docker run --name nginx -p 8080:80 --network lnmp -v /root/docker/nginx/html:/usr/share/nginx/html -v /root/docker/nginx/conf.d:/etc/nginx/conf.d/ -d nginx:1.18.0 Test: Erstellen Sie eine Datei index.html im html-Verzeichnis des Stammverzeichnisses der Nginx-Site und schreiben Sie den folgenden Text: echo "Nginx-Server" >> /root/docker/nginx/html/index.html Der Browser greift wie folgt auf die Hostadresse 127.0.0.1:8080 zu und Nginx wird erfolgreich installiert: 3. MySQL installieren Spiegeladresse: https://hub.docker.com/_/mysql?tab=tags, ziehen Sie das MySQL5.7.34-Image hier herunter: docker pull mysql:5.7.35 Führen Sie MySQL aus: docker run --name mysql5.7 --network lnmp -v /root/docker/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d --privileged=true mysql:5.7.35 4. Installieren Sie PHP Spiegeladresse: https://hub.docker.com/_/php?tab=tags, ziehen Sie das PHP7.4-Image hier herunter: docker pull php:7.4-fpm Führen Sie PHP aus: #Führen Sie das Image aus docker run --name php7.4 --network lnmp -d php:7.4-fpm #Verzeichnis erstellen mkdir -p /root/docker/php #Verzeichnis verschieben cd /root/docker/php/ #www.conf kopieren docker cp php7.4:/usr/local/etc/php-fpm.d/www.conf www.conf #Geben Sie den Container ein docker exec -it php7.4 bash #Verzeichnis verschieben cd /usr/src/ #Entpacken Sie die Datei xz -d php.tar.xz #Entpacken Sie die Datei tar -xvf php.tar #Bild verlassen exit #php.ini kopieren docker cp php7.4:/usr/src/php-7.4.22/php.ini-Produktion php.ini #Stoppen Sie das Image Docker Stop PHP7.4 #Löschen Sie das Image Docker RM PHP7.4 #Führen Sie das Image erneut aus docker run --name php7.4 --network lnmp -v /root/docker/nginx/html:/var/www/html -v /root/docker/php/www.conf:/usr/local/etc/php-fpm.d/www.conf -v /root/docker/php/php.ini:/usr/local/etc/php/php.ini -d php:7.4-fpm Bearbeiten Sie die Nginx-Konfigurationsdatei vim /root/docker/nginx/conf.d: Server { hören Sie 80; Servername localhost; #Zeichensatz koi8-r; #access_log /var/log/nginx/log/host.access.log Haupt; Standort / { root /usr/share/nginx/html; index.php index.html index.htm; versuche_dateien $uri $uri/ =404; } Fehlerseite 404 /404.html; Standort = /40x.html { root /Benutzer/Share/nginx/html; } # Server-Fehlerseiten auf die statische Seite /50x.html umleiten # Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { root /usr/share/nginx/html; } # Übergeben Sie die PHP-Skripte an den FastCGI-Server, der auf 127.0.0.1:9000 lauscht. # Standort ~ \.php$ { Wurzel /var/www/html/; fastcgi_pass php7.4:9000; fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_params einschließen; fastcgi_param SCRIPT_FILENAME $Dokumentstammsatz$fastcgi_script_name; } } Erstellen Sie die Datei index.php: vim /root/docker/nginx/html/index.php <?php phpinfo(); Starten Sie das Nginx-Image neu: (Die Prozess-ID wird über den Befehl „Docker PS“ angezeigt.) Docker-Neustart 43aea5a90446 Zu diesem Zeitpunkt greift der Browser wie folgt auf die Hostadresse 127.0.0.1:8080 zu und PHP wird erfolgreich installiert: Dies ist das Ende dieses Artikels über die Verwendung von Docker zum Erstellen einer PHP-Betriebsumgebung in einer CentOS7-Umgebung. Weitere Informationen zur Verwendung von Docker zum Erstellen einer PHP-Betriebsumgebung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Website-Homepage-Design im Illustrationsstil Neuer Trend im Website-Design
>>: Best Practices-Handbuch zum Speichern von Daten in MySQL
Hallo zusammen, heute möchte ich Ihnen zeigen, wi...
1. Befehlsmethode Führen Sie den Nginx-Dienst im ...
Nach dem Einrichten des MySQL-Master-Slaves wisse...
Oftmals werden Sie auf einen <a>-Tag-Stil st...
Vorwort Jede Anwendung, die in JavaScript geschri...
Frage 1: Wie weisen Sie den Browser an, die gewüns...
Die Eigenschaft, Text in CSS zu zentrieren, lässt ...
MySQL-Leistungsoptimierung Die MySQL-Leistungsopt...
Das Tbody-Element sollte in Verbindung mit den Ele...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis Warum optimieren? ? Wo soll ic...
In diesem Artikel wird der spezifische Code von J...
Wenn Sie Schaltflächen (Eingabe, Schaltfläche) sch...
Lassen Sie mich kurz einige gängige Grundgrafiken...
Dieser Artikel stellt Jenkins+Maven+SVN+Tomcat üb...