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?
Wenn Sie Alibaba Cloud Server verwenden, müssen S...
Im Docker-Design führt ein Container nur eine Anw...
Methode 1 Code kopieren Der Code lautet wie folgt:...
Inhaltsverzeichnis 1. beforeunload-Ereignis 2. Er...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Einfügen 2. Aktualisierung ...
Dieser Artikel beschreibt anhand von Beispielen d...
Hexo bindet einen benutzerdefinierten Domänenname...
Ohne weitere Umschweife werde ich den Code direkt...
Vorwort Jede gute Angewohnheit ist ein Schatz. Di...
Umfeld Centos 6.6 MySQL 5.7 Installieren Falls da...
Lasst uns gemeinsam lernen 1. Traditionelle Metho...
Inhaltsverzeichnis Herkunft Status Quo Anfrage ab...
Inhaltsverzeichnis 1. Herunterladen 2. Installier...
In diesem Artikelbeispiel wird der spezifische Co...