Schneller Einstieg mit Docker: Nutzen Sie Docker, um Drupal bereitzustellen und Zugriff auf öffentliche Netzwerke zu erhalten

Vorwort

Dupal ist ein leistungsstarkes CMS, das für eine Vielzahl unterschiedlicher Website-Projekte geeignet ist, von kleinen persönlichen Blogs bis hin zu großen Portalen auf Unternehmensebene. Die Lernkurve ist zwar relativ steil, aber sobald Benutzer mit der Funktionsweise vertraut sind, können sie die Funktionalität und Flexibilität voll ausnutzen. In diesem Artikel stellen wir vor, wie Sie mit Docker schnell Drupal bereitstellen und es mit dem Intranet-Penetrationstool cpolar kombinieren, um einen Fernzugriff auf das öffentliche Netzwerk zu erreichen

Zuerst müssen Sie Docker auf Ihrem Computer installieren und starten. Sie können es gemäß den Anweisungen in der offiziellen Docker-Dokumentation installieren.

1. Docker-Installation von Drupal

Bevor Docker Drupal bereitstellt, müssen Sie zunächst eine Datenbank installieren. Wählen Sie MySQL als Datenbank aus. Wenn MySQL bereits lokal installiert ist, können Sie es überspringen. Der folgende Befehl verwendet Docker, um eine MySQL-Datenbank zu starten.

docker run --network host -e MYSQL_ROOT_PASSWORD=自己设置密码 \
-v /etc/mysql/data:/var/lib/mysql \
-v /etc/mysql/conf.d:/etc/mysql/conf.d \
--name mysql \
-d mysql:latest

Nachdem Sie die Datenbank bereitgestellt und gestartet haben, stellen Sie Drupal bereit, führen Sie den folgenden Befehl aus und führen Sie den Container direkt aus. Um die Datenbankverbindung zu erleichtern, geben Sie das Host-Netzwerk an:

docker run --network host  --name my-drupal  -d drupal:latest

Geben Sie nach der Ausführung und dem Warten auf den Start von Docker docker ps ein, um den laufenden Drupal-Container und auch den laufenden MySQL-Container anzuzeigen.

Bild-20231010103211359

2. Lokaler LAN-Zugriff

Nachdem die Installation ausgeführt wurde, greifen Sie im Browser auf Port 80 zu und Sie sehen die Drupal-Installationsoberfläche. Drupal wird erfolgreich bereitgestellt und installiert. Als nächstes werden wir mit der Installation des cpolar-Tools fortfahren, den Fernzugriff abschließen und dann Drupal konfigurieren.

Bild-20231010095146640

3. Linux-Installation cpolar

Oben haben wir Drupal erfolgreich im Docker installiert und der LAN-Zugriff ist in Ordnung. Als nächstes installieren wir das Intranet-Penetrationstool cpolar unter Linux und leiten die vom lokalen Port zugeordnete öffentliche http-Netzwerkadresse über cpolar weiter. Wir können problemlos Fernzugriff erreichen, ohne dies tun zu müssen Machen Sie es selbst. Registrieren Sie einen Domainnamen und kaufen Sie einen Cloud-Server. Im Folgenden finden Sie die Schritte zur Installation von cpolar

offizielle Website-Adresse von cpolar: https://www.cpolar.com

  • Verwenden Sie den Ein-Klick-Skriptinstallationsbefehl
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • Fügen Sie dem System Dienste hinzu
sudo systemctl enable cpolar
  • Starten Sie den cpolar-Dienst
sudo systemctl start cpolar

Nachdem cpolar erfolgreich installiert wurde, greifen Sie in einem externen Browser auf den Linux-Port 9200 zu: [http://LAN ip:9200]. Melden Sie sich mit Ihrem cpolar-Konto an. Nach der Anmeldung sehen Sie die cpolar-Webkonfigurationsoberfläche, mit der verbunden ist Die Web-Management-Oberfläche. Einfach konfigurieren

Bild-20230831171159175

4. Konfigurieren Sie die Zugriffsadresse für das öffentliche Drupal-Netzwerk

Klicken Sie im linken Dashboard auf „Tunnelverwaltung – Tunnel erstellen“, um einen Drupal-cpolar-Tunnel für öffentliche Netzwerkadressen zu erstellen!

  • Tunnelname: Der Name kann angepasst werden. Achten Sie darauf, den vorhandenen Tunnelnamen nicht zu duplizieren.
  • Protokoll: Wählen Sie http aus
  • Lokale Adresse: 80 (Port für LAN-Zugriff)
  • Typ des Domainnamens: Wählen Sie kostenlos einen zufälligen Domainnamen
  • Region: Wählen Sie China aus

Klicken创建

Bild-20231010103555887

Nachdem der Tunnel erfolgreich erstellt wurde, klicken Sie links auf den Status „Online-Tunnelliste“, um die generierte öffentliche Netzwerkzugriffsadresse anzuzeigen. Es gibt zwei Zugriffsmethoden, eine ist http und https

Bild-20231010103648807

5. Fernzugriff auf Drupal über öffentliches Netzwerk

Verwenden Sie die obige öffentliche cpolar https-Netzwerkadresse, um im Browser eines beliebigen Geräts darauf zuzugreifen, und Sie können unsere Drupal-Schnittstelle erfolgreich sehen. Eine solche öffentliche Netzwerkadresse, auf die remote zugegriffen werden kann, wird erstellt. Als nächstes richten Sie Drupal ein und wählen Sie Vereinfachtes Chinesisch als Wählen Sie die gewünschte Sprache aus und klicken Sie anschließendSave and continue

Bild-20231010103755055

Wählen Sie dann die Standardinstallation

Bild-20231009160519704

Legen Sie als Nächstes die Datenbank fest, wählen Sie MySQL-Datenbank als Datenbanktyp aus, geben Sie dann den Datenbanknamen ein (kann angepasst werden), geben Sie dann den Datenbankbenutzernamen ein, Standard: root, geben Sie dann das Datenbankkennwort ein und öffnen Sie dann die erweiterten Optionen. Geben Sie die LAN-IP-Adresse des Linux-Geräts für den Host-Parameter ein (bedeutet die Verbindung zu einer lokalen Datenbank). Klicken Sie nach dem Ausfüllen auf die Schaltfläche unten保存并继续

Bild-20231010104413275

Warten Sie dann, bis die Installation abgeschlossen ist

Bild-20231009162221138

Nach Abschluss der Installation können wir die Drupal-Schnittstelle erfolgreich sehen und den öffentlichen Domänennamen von cpolar verwenden. Wir können es im öffentlichen Netzwerk veröffentlichen, um darauf zuzugreifen, ohne selbst einen Cloud-Server kaufen zu müssen. Für das spätere Drupal-Gameplay können Sie sich auf die offizielle Dokumentation beziehen lernen!

Bild-20231010104804477

6. Die öffentliche Drupal-Netzwerkadresse wurde korrigiert

Da der oben mit cpolar erstellte Tunnel eine zufällige öffentliche Netzwerkadresse verwendet, ändert er sich innerhalb von 24 Stunden zufällig, was einem langfristigen Fernzugriff nicht förderlich ist. Daher können wir einen Subdomainnamen der zweiten Ebene dafür konfigurieren. Diese Adresse ist eine feste Adresse und ändert sich nicht zufällig [ps: cpolar.cn wurde abgelegt]

Beachten Sie, dass Sie das cpolar-Paket auf ein Basispaket oder höher aktualisieren müssen und die Bandbreite für jedes Paket unterschiedlich ist. [cpolar.cn wurde registriert]

Melden Sie sich auf der offiziellen Website von cpolar an, klicken Sie links auf „Reservieren“, wählen Sie die Reservierung des Subdomainnamens der zweiten Ebene aus, legen Sie einen Subdomainnamen der zweiten Ebene fest, klicken Sie auf „Reservieren“ und Kopieren Sie den reservierten Subdomain-Namen der zweiten Ebene, nachdem die Reservierung erfolgreich war. Subdomain-Name der Ebene

Bild-20231010105350522

Nachdem die Reservierung erfolgreich war, kopieren Sie den Namen des Subdomainnamens der zweiten Ebene, der erfolgreich reserviert wurde.

Bild-20231010105414475

Kehren Sie zur cpolar-Web-UI-Verwaltungsoberfläche zurück, klicken Sie im linken Dashboard auf Tunnelverwaltung – Tunnelliste, suchen Sie den Tunnel, den Sie konfigurieren möchten, und klicken Sie rechts auf Bearbeiten

Bild-20231010105511687

Ändern Sie die Tunnelinformationen und konfigurieren Sie den erfolgreich reservierten Subdomainnamen der zweiten Ebene im Tunnel.

  • Typ des Domänennamens: Wählen Sie einen Subdomänennamen der zweiten Ebene aus
  • Subdomain: Geben Sie den erfolgreich reservierten Subdomainnamen der zweiten Ebene ein

Klicken更新(Hinweis: Zum Aktualisieren einmal klicken, kein erneutes Absenden erforderlich)

Bild-20231010105622801

Öffnen Sie nach Abschluss der Aktualisierung die Online-Tunnelliste. Zu diesem Zeitpunkt können Sie sehen, dass sich die öffentliche Netzwerkadresse geändert hat und der Adressname zu einem festen Subdomänennamen der zweiten Ebene geworden ist.

Bild-20231010105652875

Schließlich verwenden wir für den Zugriff eine feste öffentliche Netzwerkadresse und können sehen, dass der Zugriff erfolgreich war. Auf diese Weise wird eine feste und dauerhafte öffentliche Netzwerkadresse festgelegt.

Bild-20231010105722014

Nachdruck aus dem Artikel von cpolar pole cloud:Docker stellt Drupal bereit und erhält Zugriff auf das öffentliche Netzwerk

おすすめ

転載: blog.csdn.net/fq157856469/article/details/133797071