LNMP ist eine dynamische Website-Serverarchitektur, die durch die Kombination von Nginx, Mariadb und PHP unter einem Linux-System erstellt wird. Als nächstes verwenden wir Docker, um ein verteiltes lnmp-Image zu erstellen. 1. Verteilte LNMP-Image-Produktion über Docker1. Führen Sie Nginx-, MySQL- und PHP-Container aus#Schalten Sie die Firewall und den Kernschutz aus systemctl disable firewalld systemctl stoppe Firewall 0 # Prüfen, ob die Ports 3306, 80 und 9000 belegt sind ss -natp | grep 3306 ss -natp | grep 80 ss -natp | grep 9000 #Erstellen Sie ein benutzerdefiniertes Netzwerk Docker-Netzwerk erstellen -d Bridge --Subnet 172.168.184.0/24 --Gateway 172.168.184.1 lnmp #Führen Sie den Nginx-Container aus docker run -itd --name nginx --network lnmp -p 80:80 --ip 172.168.184.10 nginx:1.12.0 #Führen Sie den MySQL-Container aus docker run -itd --name mysql --network lnmp -p 3306:3306 --ip 172.168.184.20 -e MYSQL_ROOT_PASSWORD=010230 mysql:5.7 #Führen Sie den PHP-Container aus docker run -itd --name phpfpm --network lnmp -p 9000:9000 --ip 172.168.184.30 php:7.1-fpm 2. Ändern Sie die Nginx-Konfigurationsdatei und die PHP-Dateidocker exec -it nginx /bin/bash echo -e "server { hören Sie 80; Servername localhost; Standort / { root /usr/share/nginx/html; index.html index.htmi index.php; } Fehlerseite 500 502 503 504 /50x.html; Standort = /50x.html { root /usr/share/nginx/html; } Standort ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 172.168.184.30:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME \$Dokumentstammsatz\$fastcgi_script_name; fastcgi_params einschließen; } }" > /etc/nginx/conf.d/default.conf nginx -s neu laden docker exec -it phpfpm /bin/bash mkdir -p /usr/share/nginx/html echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php 4. Führen Sie Tests durchGeben Sie localhost/index.php in der virtuellen Maschine ein Geben Sie auf diesem Computer 192.168.184.70/index.php ein (die Adresse meiner virtuellen Maschine lautet 192.168.184.70). Oben finden Sie Einzelheiten zur Verwendung von Docker zum Erstellen eines verteilten LNMP-Image. Weitere Informationen zu verteilten LNMP-Images von Docker finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Was bedeutet href=# in einem Link?
„Cellspacing“ ist der Abstand zwischen den Zellen ...
Inhaltsverzeichnis tf-gpu herunterladen Erstellen...
Das W3C, eine 1994 gegründete Organisation, zielt...
Installieren der erforderlichen Dateien Yum insta...
Ähnlich wie der von GitHub bereitgestellte Code-H...
Im Forum fragen Internetnutzer oft: „Kann ich den...
In den vorherigen Kapiteln haben wir die Auswahl ...
Was ist eine Tabelle? Es besteht aus Zellenzellen...
Inhaltsverzeichnis 1. MySQL herunterladen 2. Entp...
Grund: MySQL 5.7.5 und höher implementiert die Er...
Szenario mit dem Problem des Seitenumblätterns B ...
Als er über die Seite zur Bedienung der Bildschir...
Vorwort Führen Sie den Befehl show create table &...
Inhaltsverzeichnis Vorwort 1. Konfigurieren Sie d...
1. Voraussetzungen Bei der Entwicklung von Front-...