Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Procédure

Warum sollte man zu Nginx migrieren?

Nginx ist ein sehr bekannter Webserver, der von Tag zu Tag an Popularität gewinnt. Er ersetzt den Apache-Webserver. Er ist unter Kennern sehr erfolgreich und wird derzeit von einer sehr aktiven Community unterstützt. Da er gut gepflegt wird, bietet er bei richtiger Handhabung viele Leistungsvorteile im Vergleich zu Apache.

Bevor Sie Ihre Website migrieren können, sollten Sie folgende Informationen haben:

  • den Namen der Datenbank der Website
  • Den Benutzernamen der Website-Datenbank und sein Passwort.

Wie sichere ich die Webdateien Ihres Prestashop-Shops auf dem ISPCONFIG Apache VPS?

Um die Webdateien Ihres Prestashop-Shops auf dem VPS ISPCONFIG Apache zu sichern, müssten Sie sich per FTP mit Ihrer Website verbinden. Zu Beginn sollten Sie also sicherstellen, dass Sie ein FTP-Konto haben, mit dem Sie Ihre Website sichern können.

Wenn Sie die Einstellungen des FTP-Accounts Ihrer Website innerhalb der ISPCONFIG Apache VPS ändern müssen, gehen Sie wie folgt vor:

Melden Sie sich unter ISPCONFIG --> Sites --> FTP-Benutzer --> FTP-Benutzername an.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Sie können auch ein neues ftp-Konto unter ISPCONFIG anlegen, um die Sicherung durchzuführen.

Sobald Sie die ftp-Verbindungseinstellungen für Ihren Standort haben, können Sie Ihre ftp-Client-Software verwenden, um sich auf dem Standort innerhalb des Servers anzumelden. Zum Beispiel mit "FileZilla", müssten Sie die Anwendung öffnen und die Verbindungsparameter angeben, die sind :

  • den Servernamen oder Hostname in der Form vpsxxxxx.server-vps.net oder vpsxxxxx.lws-hosting.com
  • der ftp-Benutzername Ihrer Website (mit diesem Parameter können Sie sich mit der richtigen Website innerhalb des vps verbinden)
  • das Passwort des ftp-Benutzers.
  • Sie können auch den Port angeben, aber das ist nicht unbedingt erforderlich, da auf dem Server der Standardport verwendet wird (Port 21).

Danach können Sie auf die Schaltfläche Schnellverbindung klicken und die Verbindung zu Ihrer Website wird hergestellt. Auf der Oberfläche von Filezilla werden Informationen über die Verbindung angezeigt.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Sie würden von einem Fenster zur Bestätigung des Zertifikats begrüßt, das Sie bestätigen müssen.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Sobald die Verbindung hergestellt ist, finden Sie eine Liste der Verzeichnisse, die mit Ihrer Website verknüpft sind, in der Schnittstelle, die der entfernten Website gewidmet ist (rechts). Und auf der linken Seite finden Sie eine der lokalen Site gewidmete Schnittstelle, die Ihre lokalen Dateien im aktuellen active-Verzeichnis enthält.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Die Webdateien Ihrer Website befinden sich im Verzeichnis web. Doppelklicken Sie auf das Verzeichnis, um es zu betreten.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Anschließend wird eine Liste Ihrer Webdateien auf der entfernten Seite angezeigt.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Navigieren Sie dann in Ihrem lokalen Verzeichnis (links) zu einem Verzeichnis, in dem Sie Ihre Sicherung ablegen möchten. Erstellen Sie bei Bedarf einen neuen Ordner.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Nachdem Sie Ihren Sicherungsordner für die Website erstellt haben, müssen Sie als Nächstes alle Webdateien in der Remote Site auswählen.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Klicken Sie schließlich mit der rechten Maustaste auf die ausgewählten Dateien und klicken Sie auf "Herunterladen", um sie auf Ihren Computer in das geöffnete lokale Verzeichnis herunterzuladen.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Warten Sie, bis der Download abgeschlossen ist, und Sie haben eine Sicherungskopie der Webdateien Ihrer Website.

Wie exportieren Sie die Datenbank Ihrer Website?

Bevor Sie die Datenbank Ihrer Website exportieren, sollten Sie Ihren Shop in den Wartungsmodus versetzen, um sicherzustellen, dass alle aktuellen Bestellungen mit der Migration berücksichtigt werden
.

Um die Datenbank Ihres Shops zu exportieren, müssten Sie sich mit der phpmyadmin-Schnittstelle Ihres VPS verbinden, indem Sie die in diesem Artikel"Wie verbinde ich mich mit dem PHPMyAdmin-Dienstprogramm von ISP Config?" beschriebenen Verfahren befolgen.

Sie müssten wahrscheinlich den Namen der Datenbank Ihrer Website, den Benutzernamen der Datenbank und das Passwort kennen, bevor Sie darauf zugreifen können.

Dann, sobald Sie sich auf der phpmyadmin-Oberfläche befinden, müssen Sie :

  • im linken Menü auf die Datenbank klicken, oben auf die Registerkarte "Exportieren" gehen,

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

  • und schließlich auf die Schaltfläche "Exportieren" klicken und der Upload Ihrer exportierten Datenbank im Sql-Format wird durchgeführt.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Wie kann ich die Website und ihre Datenbank auf dem VPS ISPCONFIG Nginx neu erstellen?

Um die Website und ihre Datenbank im ISPCONFIG Nginx VPS neu zu erstellen , müssten Sie sich nun in die ISPCONFIG-Schnittstelle dieses VPS einloggen.

1. Verbindung auf ISPCONFIG

Die Verbindung zu ISPCONFIG mit der VPS Nginx ist ähnlich wie bei jeder VPS mit ISPCONFIG. Sie können den Anweisungen im Artikel"Wie greife ich auf ISPConfig auf meinem dedizierten VPS-Server zu?" folgen, um sich zu verbinden.

Sie werden von derISPCONFIG-Authentifizierungsschnittstelle begrüßt, falls Sie noch nicht authentifiziert sind. Authentifizieren Sie sich mit dem Benutzer admin und Sie werden auf die Startseite gelangen.

2. Erstellen eines neuen Kunden

Sobald Sie sich bei ISPCONFIG angemeldet haben, können Sie über das Kundenmenü einen neuen Kunden hinzufügen. Geben Sie die Informationen ein und speichern Sie, damit der Kunde angelegt werden kann.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

3. Erstellen der Website in der neuen VPS Nginx.

Danach müssen Sie, um Ihre Website neu zu erstellen, in das Menü "Sites" im oberen Menü gehen und anschließend auf die grüne Schaltfläche "Neue Website hinzufügen" klicken.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Tippen Sie die Einstellungen für Ihre Website sehr sorgfältig ein:

  • der Name der Website muss exakt gleich sein
  • der Wert von "auto-sub-domain" auch sollte derselbe sein
  • behalten Sie die gleiche verwendete php-Version bei, um Inkompatibilitäten zu vermeiden, es sei denn, Sie sind sicher, dass die php-Version, die Sie verwenden werden, mit Ihrer Website kompatibel ist.
  • Aktivieren Sie das Let's Encrypt-Zertifikat noch nicht, da dessen Einrichtung die DNS-Pointierung erfordert.
  • Und speichern Sie

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Sobald Sie sich registriert haben, wird die Seite nach einigen Minuten erstellt, und Sie werden oben ein rotes Licht wahrnehmen, das die Anzahl der Aufgaben anzeigt, dieISPCONFIG gerade ausführt, um die Änderungen zu übernehmen.

4. Erstellung der Datenbank im ISPCONFIG Nginx VPS.

Der nächste Schritt nach der Erstellung der Website ist die Erstellung der Datenbank für Ihre Website.

Erstellen Sie die Datenbank Ihrer Website neu, indem Sie das in diesem Artikel erwähnte Verfahren befolgen"Wie erstelle ich eine Datenbank unter ISPConfig?".

Geben Sie die Informationen aus der Datenbank Ihrer Website angemessen wieder:

  • Der Benutzer und das Passwort der Datenbank sollten exakt gleich sein.
  • der Name der Datenbank Ihrer Website sollte ebenfalls derselbe sein
  • reproduzieren Sie die gleichen Einstellungen wie Ihre alte Datenbank.

Wie importiere ich die Webdateien der Website in den VPS ISPCONFIG Nginx?

Damit Sie die soeben gesicherten Webdateien per FTP ablegen können, müssten Sie einen ftp-Benutzer auf Ihrem VPS ISPCONFIG Nginx-Server anlegen. Folgen Sie den Anweisungen in diesem Artikel"Wie erstelle ich einen FTP-Account unter ISPConfig?", um einen ftp-Account für Ihre Website einzurichten.

Sobald Ihr ftp-Konto eingerichtet ist, können Sie sich mit Ihrer bevorzugten ftp-Client-Software auf der Seite in der anderen VPS einloggen.

Wenn Sie sich eingeloggt haben:

  • Öffnen Sie am lokalen Standort den Sicherungsordner Ihrer Website.
  • Öffnen Sie in der entfernten Site das Verzeichnis "web/".
  • Wählen Sie alle lokal gesicherten Webdateien Ihrer Website aus.
  • Klicken Sie mit der rechten Maustaste auf die ausgewählten Dateien und klicken Sie auf "Senden", um die Webdateien auf den neuen Server hochzuladen.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Wie importiere ich die Datenbank für die neue Website in den VPS ISPCONFIG Nginx?

Der Import der Datenbank für Ihre Website erfolgt ebenfalls über das Dienstprogramm phpmyadmin auf dem VPS ISPCONFIG Nginx. Wie beim Export müssen Sie sich also in phpmyadmin auf dem VPS Nginx einloggen.

Achtung! Die Ports, die für phpmyadmin auf einem ISPCONFIG Apache VPS und einem ISPCONFIG Nginx VPS verwendet werden, sind unterschiedlich
.

Auf der VPS Nginx müssen Sie auf die Url von phpmyadmin zugreifen. Diese wird in der Liefer-E-Mail des VPS mitgeteilt und sieht so aus:

"https://vpsXXXXX.serveur-vps.net:8081/phpmyadmin"(XXXXXX ist die Nummer des VPS).

Sobald Sie auf der ersten Authentifizierung sind, geben Sie :

  • "root" als Benutzername
  • und geben Sie das Admin-Passwort von ISPCONFIG in das Passwortfeld ein.
  • Bestätigen Sie

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

VSie gelangen zurAuthentifizierung von phpmyadmin, wo Sie den Zugang des Datenbankbenutzers eingeben müssen, den Sie für die Website erstellt haben.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Dann zum Importieren der Datenbank: Wählen Sie die Datenbank --> klicken Sie auf "Importieren" --> klicken Sie auf "Datei auswählen ".

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Wählen Sie die Sql-Datei der exportierten Datenbank in Ihren lokalen Verzeichnissen aus, navigieren Sie weiter nach unten und klicken Sie auf die Schaltfläche "Importieren", um den Import zu starten.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Die Dauer des Imports hängt von der Leistung Ihrer Internetverbindung und der Größe Ihrer Datenbank ab.

Wie kann ich die Anpassungen in den Konfigurationen der Website vornehmen, damit sie gut funktioniert?

Bei einer Konfiguration mit Nginx sollten Sie Anpassungen an den Einstellungen Ihrer Website vornehmen, damit die in Prestashop definierten grundlegenden Weiterleitungen mit der Syntax von Nginx übereinstimmen.

Vorsicht! Es wird davon abgeraten, .htaccess-Dateien auf Nginx zu verwenden, was bedeutet, dass die Weiterleitungseinstellungen sowie die Richtlinien auf der .htaccess-Datei Ihres Shops an dessen Syntax angepasst und über die Nginx-Direktiven auf ISPCONFIG
hinzugefügt werden sollten.

Bevor Sie die Weiterleitungen festlegen können, sollten Sie sich den Link zurAdministrationsoberfläche Ihres Shops notieren. Dieser Link sieht wie folgt aus:

https://nomdelaboutique.tld/adminxxxxxxxxx (xxxxxxxxx ist eine zufällige Zeichenfolge, die von Prestashop direkt nach der Installation des Shops generiert wird).

Beachten Sie den letzten Teil"adminxxxxxxx", da er auf jeder Seite anders ist.

Um Weiterleitungen festzulegen, müssen Sie in den Einstellungen der Website auf ISPCONFIG Optionen hinzufügen, wobei Sie wie folgt vorgehen müssen:

  • MeldenSie sich auf ISPCONFIG auf Ihrem Nginx VPS an.
  • Navigieren Sie zu : Sites --> Name der Site --> Registerkarte "Options" --> "nginx Directives".
  • Und fügen Sie diese Zeilen hinzu:
rewrite ^/(\d)(-[\w-]+)?/.+\d.jpg$ /img/p/$1/$1$2.jpg last; rewrite ^/(\d)(\d)(-[\w-]+)?/.+\d.jpg$ /img/p/$1/$2/$1$2$3.jpg last; rewrite ^/(\d)(\d)(\d)(-[\w-]+)?/.+\d.jpg$ /img/p/$1/$2/$3/$2$4.jpg last; rewrite ^/(\d)(\d)(\d)(\d)(-[\w-]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$1/$2/$3/$4/$5.jpg last; rewrite ^/(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$1/$2/$4$5$6.jpg last; rewrite ^/(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last; rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+.jpg$.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/(\d)(\d)(\d)(\d)(\d)(\d)(\d)(-[\w-]+)?/.+.\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1/$2$3$4$5$6$7$8$9.jpg last; rewrite ^/c/([\w.- -]+)/.+.jpg$ /img/c/$1.jpg last; # AlphaImageLoader for IE and FancyBox. rewrite ^images_ie/?([^/]+)\\.(gif|jpe?g|png)$ js/jquery/plugins/fancybox/images/$1.$2 last; # Webservice API. rewrite ^/api/??(.*)$ /webservice/dispatcher.php?url=$1 last; # Sandbox-Installation. rewrite ^(/install(?:-dev)?/sandbox)/.* /$1/test.php last; location / { try_files $uri $uri/ /index.php$is_args$args; } location /adminxxxxxxx/ { if (!-e $request_filename) { rewrite ^ /adminxxxxxxxxx/index.php last; } } # .htaccess, .DS_Store, .htpasswd, etc. location ~ /\. { deny all; } # Source code directories. location ~ ^/(app|bin|cache|classes|config|controllers|docs|localization|override|src|tests|tools|translations|var|vendor)/ { deny all; } # vendor in modules directory. location ~ ^/modules/.*/vendor/ { deny all; } # Prevent exposing other sensitive files. location ~ \(log|tpl|twig|sass|yml)$ { deny all; } # Prevent injection of PHP files. location /img { location ~ \.php$ { deny all; } } } location /upload { location ~ \.php$ { deny all; } } }
  • Speichern Sie dann. Die Änderungen werden nach einigen Minuten wirksam.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Achtung! Alle Direktiven, die den Teil"adminxxxxxxx" des Links zur Administrationsoberfläche enthalten, sollten durch die Direktive ersetzt werden, die Sie zuvor notiert haben
.

Wenn Sie alle diese Verfahren durchgeführt haben, bleibt nur noch das Zeigen Ihrer Domain auf den VPS ISPCONFIG Nginx.

Wie verweisen Sie die DNS-Zone Ihrer Website auf den neuen VPS-Server?

Der letzte Teil, bei dem es um das DNS-Pointing geht, hängt von Ihrer DNS-Konfiguration ab. Um auf Ihre DNS zu verweisen, müssten Sie wissen, wo die DNS-Zone Ihrer Domain verwaltet wird.

  • Wenn diese über den anderen ISPCONFIG-Server mit Apache verwaltet wird, haben Sie zwei Möglichkeiten:

1. Sie können denTyp-A-Datensatz der Domain direkt im VPS ISPCONFIG Apache aktualisieren.

  • Melden Sie sich bei ISPCONFIG an.
  • Gehen Sie auf die Registerkarte DNS.
  • Wählen Sie die DNS-Zone Ihrer Domain in der Form "meinedomain.tld".
  • Klicken Sie unter den Einträgen auf denTyp-A-Eintrag für Ihre Website der Form "meinedomain.tld.".
  • Aktualisieren Sie den Wert derip-Adresse, indem Sie dieip-Adresse Ihres alten Servers durch die des neuen ersetzen.
  • Speichern Sie
  • Wiederholen Sie das gleiche Verfahren, wenn die www-Registrierung Ihrer Domain ebenfalls vom Typ A ist.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

2. oder erstellen Sie die DNS-Zone auf dem Nginx-VPS neu und aktualisieren Sie den primären und sekundären DNS-Server gemäß den Anweisungen in diesem Artikel "Wie erstelle ich einen DNS-Server in ISPConfig auf einem dedizierten VPS-Server?".

  • Wenn er über ein anderes Panel verwaltet wird, müssten Sie sich in die Verwaltungsschnittstelle der DNS-Zone Ihrer Domain einloggen, um dieip-Adresse zu ändern.

Sobald Sie die Einstellungen übernommen haben, müssen Sie nur noch die Zeit der DNS-Ausbreitung abwarten und Ihre Website wird auf den neuen Server migriert.

Wie stelle ich das Let's Encrypt-Zertifikat auf Ihrer Website wieder ein?

Danach können Sie ein Let' s Encrypt-Zertifikat auf der soeben migrierten Website einrichten, indem Sie auf die ISPCONFIG-Schnittstelle des Nginx-VPS zugreifen, die Option "Let's Encrypt" über die Website-Einstellung aktivieren und schließlich abspeichern.

Wie man eine Prestashop-Seite von einem ISPCONFIG Apache VPS zu Nginx migriert

Die Einrichtung des Let's Encrypt-Zertifikats wird nach einigen Minuten erfolgen.

Danach können Sie endlich den Wartungsmodus entfernen, damit Ihre Kunden wieder Ihre Seite besuchen und dort Bestellungen aufgeben können
.

Fazit

Sie sind nun in der Lage, Ihre Prestashop-Website von einem ISPCONFIG VPS mit Apache auf einen ISPCONFIG VPS mit Nginx zu migrieren. Zögern Sie nicht, einen"Managed Service " zu beantragen, wenn Sie möchten, dass unser Team die Migration für Sie durchführt.

Diesen Artikel bewerten :

5/5 | 2 Hinweis

Dieser Artikel war hilfreich für Sie ?

Article utileJa

Article non utileNicht

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Ähnliche Artikel

2mn von Lesen

Wie fügt man eine Website auf einem dedizierten VPS-Server ISP Config hinzu?

1mn von Lesen

Wie erstellt man eine Subdomain in einem dedizierten VPS-Server?

1mn von Lesen

ISPconfig - Wie kann ich meinen Domainnamen mit meinem VPS-Server verknüpfen?

1mn von Lesen

Meine Domains auf meinem VPS einfach einrichten


Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft