Artikelverzeichnis
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.
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.
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
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创建
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
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
Wählen Sie dann die Standardinstallation
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保存并继续
Warten Sie dann, bis die Installation abgeschlossen ist
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!
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
Nachdem die Reservierung erfolgreich war, kopieren Sie den Namen des Subdomainnamens der zweiten Ebene, der erfolgreich reserviert wurde.
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
Ä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)
Ö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.
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.
Nachdruck aus dem Artikel von cpolar pole cloud:Docker stellt Drupal bereit und erhält Zugriff auf das öffentliche Netzwerk