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?
Frage Da einige unserer Seiten Daten im Onload-Mo...
In diesem Artikelbeispiel wird der spezifische JS...
Klicken Sie auf die Schaltfläche, um den Text in ...
In vielen Fällen müssen Sie den Bildhintergrund b...
Zu viele Verbindungen zur MySQL-Datenbank Dieser ...
Einführung <br />Nicht jeder hat Zugang zu e...
1. Was ist CSS Animations ist ein vorgeschlagenes...
Wissen Sie, welche Schriftarten in den Logo-Desig...
1. Überprüfen Sie, ob MySQL installiert ist Yum-L...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...
Inhaltsverzeichnis Vom Vater zum Sohn: Sohn zum V...
Hintergrund <br />Studenten, die am Front-En...
In diesem Artikel wird der spezifische Code von J...
Vorwort Mit Vuex können wir im Store „Getter“ def...