Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Diese Anleitung erklärt, wie man Node.js
mit einem Serveur Cloud verwendet.
Vorbemerkung
- Node.js ist eine freie Softwareplattform in JavaScript, die für Netzwerkanwendungen entwickelt wurde, die skalierbar sein müssen.
- Node.js ist nicht mit den Webhosting-Angeboten verfügbar.
Node.js installieren
Voraussetzungen
- NVM installieren auf Ihrem Serveur Cloud.
- Achtung, die Version 18 von Node.js ist nicht kompatibel mit den alten Serveurs Cloud; eine Migration durchführen!
⚠️ Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosters.
Stabile Version von Node.js installieren
nvm install stable
Die neueste Version installieren
nvm install node
Eine ältere Version installieren (nicht empfohlen)
nvm install 17
Verfügbare Versionen auflisten
nvm ls-remote
Eine spezifische Version installieren
nvm install <version>
Node.js-Version ändern und Version 6.3.1 (oder eine andere Version) als Standard festlegen
nvm alias default 6.3.1
Eine spezifische Version von Node.js im aktuellen Shell verwenden
nvm use <version>
Überprüfen Sie die aktuell verwendete Version von Node.js
node -v
Quelle
Um NVM einzurichten, gehen Sie zur WebSSH-Konsole Ihres Cloud-Servers.
Die Datei .profile
einbinden
source ~/.profile
Führen Sie den folgenden Befehl aus, um die Installation von NVM zu überprüfen
nvm
Node als Dienst konfigurieren
Um Node als Dienst zu konfigurieren, wird die Verwendung eines "service systemd-user" empfohlen.
Den Verkehr zu einem bestimmten Port umleiten
Nehmen Sie sich diese Anleitung zu den Weiterleitungen des Verkehrs zu einem bestimmten Port und den dedizierten IP-Adressen zur Kenntnis.
Dieser Leitfaden bezieht sich auf die auf Infomaniak-Servern verfügbaren Datenbankverwaltungsfunktionen.
MySQL, SQLite, MariaDB, PostgreSQL...
Auf der Ebene Datenbank-Management-SystemInfomaniak-Server unterstützen...
- ... MySQL-Datenbanken über MySQL PHP-Zugang oder Perl DBI+DBD::mysql
- Sie können MySQL als Datenbank-Management-System (SGBD) auf Infomaniak-Servern.
- Sie können entweder über PHP über die in PHP integrierten MySQL-Datenbankfunktionen oder über Perl über die DBI- und DBD-Module::mysql zugreifen.
- ... MySQLI, die native Zugangsschnittstelle zu MySQL (PHP5)
- MySQLI ist eine PHP-Erweiterung, die den Zugriff auf eine MySQL-Datenbank ermöglicht.
- Es ist eine verbesserte und neuere Version der alten MySQL-Erweiterung von PHP, die verbesserte Funktionalität und Leistung bietet.
- ... SQLite 3.x
- SQLite ist ein leichter, autonomer SQL-Datenbank-Engine ohne Server.
- Infomaniak-Server unterstützen SQLite Version 3.x, was bedeutet, dass Sie SQLite verwenden können, um Daten auf diesen Servern zu speichern.
- MariaDB
- MariaDB ist ein MySQL Fork und wird oft als Alternative zu MySQL verwendet
- Also können Sie... MariaDB verwenden als Datenbankverwaltungssystem auf Infomaniak-Servern
- ... das PGSQL-Modul
- PGSQL ist ein PHP-Modul, das die Verbindung zu einer PostgreSQL-Datenbank ermöglicht
- Mit dieser speziellen Funktion können Sie sich über PHP in eine PostgreSQL-Datenbank einloggen; dazu muss der entsprechende Port in die genaue IP der PostgreSQL-Datenbank vom Infomaniak-Manager geöffnet werden.
Diese Anleitung erläutert, wie Sie die PHP-Funktion aktivieren oder deaktivieren set_time_limit
einer Webhosting.
Präambel
set_time_limit
ist eine PHP-Funktion legt die Ablauffrist eines Skripts in Sekunden fest; wird diese Grenze erreicht, wird das Skript unterbrochen und ein fataler Fehler zurückgegeben.set_time_limit
kann nicht verwendet werden, um Werte zu definieren, die über die Begrenzung der Laufzeit von Skripten (max_execution_time) im Manager.
PHP-Funktion set_time_limit aktivieren oder deaktivieren
Um auf die Verwaltung der Website zuzugreifen:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Direkt klicken auf den Namendem betreffenden Produkt zugewiesen:
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:
- Klicken Sie auf das Register PHP / Apache.
- Klicken Sie auf den Umschaltknopf (toggle switch) On/Off wie gewünscht:
- Klicken Sie auf die Schaltfläche Speichern , um Änderungen zu validieren.
Dieser Leitfaden erläutert, wie Web-Anwendungen aktualisiert werden können installiert über Infomaniak-Werkzeuge.
Präambel
- Wenn eine Anwendung manuell über FTP aktualisiert wird, ist es dann nicht möglich, sie über den Manager zu aktualisieren und von automatischen Updates zu profitieren.
- Bei Installation In Ihrer Web-Anwendung sind automatische Updates (mindestens die Sicherheitsaktualisierungen) standardmäßig aktiviert:
Eine über Infomaniak installierte Anwendung aktualisieren
Um auf die Web Infomaniak App zuzugreifen und sie zu aktualisieren:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie direkt auf Namedem betreffenden Produkt zugewiesen:
- Klicken Sie auf das Aktionsmenü ⋮ befindet sich rechts von der betreffenden Web-App.
- Klicken Sie auf Parameter Anwendung:
- Klicken Sie auf Ändern im Block Information:
- Klicken Sie auf das Dropdown-Menü, um eine neuere Version auszuwählen.
- Klicken Sie auf die Schaltfläche Speichern:
In diesem Leitfaden wird erläutert, wie man eine Webhosting (und alle darin enthaltenen Websites) von einem Cloud-Server zu einem anderen Managed Cloud-Server.
Wenn Sie möchten Aktualisieren des aktuellen Cloud-Servers auf einen Server der nächsten Generation, nehmen Sie Kenntnis von dieser andere Leitfaden.
Präambel
- FTP & MySQL
- Beim Verschieben eines Hostings von einem Cloud-Server zu einem anderen:
- FTP-Zugriffe und Datenbanken ändern sich nicht.
- Nur die unterstützten Versionen von PHP und MariaDB sowie die IPv4- und IPv6-Adressen des Servers ändern sich auf Hosting-Ebene.
- Hostnamen (hostnames) ändern sich nicht und werden automatisch aktualisiert, um auf neue IP-Adressen zu zeigen.
- Beim Verschieben eines Hostings von einem Cloud-Server zu einem anderen:
- Vorübergehende Unterbrechung:
- Die Hosting-Websites werden nicht verfügbar sein während der Migration Daten.
- Dieser Prozess kann mehrere Minuten dauern, abhängig von der Anzahl der Dateien, die auf den neuen Cloud-Server übertragen werden sollen.
- ggf. Umstellung auf HTTP/2:
- Das HTTP/2 ist aktiv auf den neuen Servern.
- Einige Richtlinien, die möglicherweise in der .htaccess-Datei Ihres Servers enthalten sind, können Anpassung erforderlich.
- Umleitung des Verkehrs:
- Eins Proxy wird während 7 Tage den Traffic vom alten Server auf den neuen umleiten.
- Dies ist in diesem Zeitraum vor allem für die Kronzeugen zu beachten (siehe unten).
- Nicht migrierte Bronze:
- Die crons via SSH sind nicht migriert.
- Dateien und Crons werden in der Regel nicht sofort gelöscht, was dazu führen kann, dass Dubletten.
- Ihre Verantwortung für die Verwaltung der Crons liegt bei Ihnen; je nach dem Fortschritt Ihrer Migration liegt es bei Ihnen:
- Deaktivieren und aktivieren Sie die Crons via SSH, wenn Sie über sie verfügen, um einen Executive-Konflikt zu vermeiden,
- Ihre Schrecken zu überprüfen,
- stellen Sie sicher, dass sie auf Ihrem neuen Cloud-Server entsprechend konfiguriert sind.
Beherbergung verschieben
Voraussetzungen
- Beide Server müssen sich in der gleichen Organisation befinden und für den Benutzer zugänglich sein, der die Operation durchführt.
Sobald der zweite Cloud-Server in Betrieb ist:
- Klicken Sie hier um auf die Verwaltung Ihrer Webhosting auf dem Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Direkt klicken auf den Namender betroffenen Ware zugeordnet werden.
- Klicken Sie auf die Schaltfläche Verwalten.
- Klicken Sie auf Verschieben auf einen anderen Server im angezeigten Menü:
- Wählen Sie den gewünschten Zielserver.
- Klicken Sie auf Bestätigen.
DNS-Bereich anpassen und beenden
Wenn Ihre Domain-Namen werden nicht bei Infomaniak oder in derselben Organisation wie der Cloud-Server verwaltet:
- Aufnahme anpassen A der betroffenen Bereiche.
- Jede Ergänzung / Änderung von DNS kann bis zu 48 Stunden um sich zu verbreiten.
- Daher wird empfohlen, den alten Cloud-Server nicht vor Ablauf dieser Frist kündigen.
- Lösen Sie den alten Cloud-Server falls erforderlich.
Diese Anleitung erklärt, wie man von einem VPS Lite zu einem VPS Cloud migriert, wobei alle Daten erhalten bleiben und keine Neukonfiguration der Installation erforderlich ist.
Diese Änderung kann nicht rückgängig gemacht oder rückgängig gemacht werden. Ein Wechsel von einem VPS Cloud zu einem VPS Lite ist nicht möglich.
Eine Migration von VPS Lite zu VPS Cloud durchführen
Um den Vorgang zu starten, greifen Sie auf den VPS Lite zu:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie auf Mein Angebot weiterentwickeln:
- Klicken Sie auf die Schaltfläche Hochstufen im angezeigten Fenster.
- Schließen Sie den Bestellvorgang ab, um Ihr VPS Lite zu aktualisieren.
- Warten Sie während der Migration, es wird zu einer Unterbrechung des Dienstes kommen.
In diesem Leitfaden wird erläutert, wie Sie die IP-Adresse einer Website auf Ihrer Website anzeigen können. Webhosting.
Präambel
- Die IPv4-Adresse ist im Prinzip für jede der Websites im Hosting gleich (es sei denn, Sie haben eine IP dediziert).
IP-Adresse Ihrer Website anzeigen
Die IP-Adresse wird auf der Hosting-Verwaltungsseite (Start oder mehrere Websites) angegeben:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Direkt klicken auf den Namender betroffenen Ware zugeordnet werden.
- Klicken Sie dann auf den Chevron um das Spiel zu entwickeln Informationen der Unterkunft.
- Adresse IPv4 wird auf der Seite angezeigt:
- Adresse IPv6 wird auch bei kostenpflichtigen Unterkünften angezeigt:
Diese Anleitung erklärt, wie man eine bestehende Website innerhalb eines Infomaniak Webhostings auf ein anderes Infomaniak-Webhosting verschiebt.
Vorbemerkung
- Es gibt nicht viele schlüsselfertige Lösungen zum Verschieben einer Website.
- Im Allgemeinen bieten nur wenige Hosting-Anbieter den Export oder Import einer vollständigen Website mit ihren Datenbanken an; dies liegt hauptsächlich daran, dass es viele Möglichkeiten gibt, eine Website zu erstellen, und ebenso viele Programmiersprachen, die oft nicht miteinander kompatibel sind.
- Wenn jedoch die zu übertragende Website mit WordPress erstellt wurde, sehen Sie sich diesen anderen Leitfaden für eine vereinfachte Lösung an.
- Es ist auch möglich, ein vollständiges Webhosting zu verschieben (siehe unten).
- Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie eine kostenlose Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosts.
Manuelle Lösung: Beispiel eines Website-Transfers
Um es manuell zu machen, müssen Sie:
- Die Webdaten sowie die zugehörigen Datenbanken abrufen,
- Diese auf einer auf dem Zielhosting erstellten Website neu veröffentlichen,
- Und wenn der zugehörige Domainname identisch ist, muss die erste Website gelöscht oder umbenannt werden.
Hier ist ein Beispiel, wie Sie vorgehen können:
- Bestellen Sie das andere Webhosting / Cloud-Server, wenn Sie dies noch nicht getan haben.
- Erstellen Sie eine "Dummy-Site" auf diesem neuen Hosting (z.B. dev.domain.xyz - siehe unten).
- Kopieren Sie Ihre Daten manuell über FTP und MySQL (Export / Import).
- Passen Sie Ihre Website gegebenenfalls an (Datenbankadresse usw.).
- Sobald Sie mit der "neuen Website" zufrieden sind, löschen Sie die alte.
- Ändern Sie den Namen der neuen Website, um ihr den richtigen Namen zu geben.
Alternativ können Sie in Schritt 2 oben mit dem Alias www.
arbeiten, den Sie zuvor von Ihrer aktuellen Website trennen können. Der Alias www(.domain.xyz) ist oft als Alias Ihrer Website eingerichtet, und durch das Trennen können Sie eine Website auf dem anderen Hosting mit dem Namen www.domain.xyz erstellen (vergessen Sie nicht, in Schritt 6 Ihren Alias "domain.xyz" ohne das www zur neuen Website hinzuzufügen).
Verschieben ganzer Webhostings
Es gibt eine automatisierte Möglichkeit, ein Infomaniak-Webhosting zu verschieben auf:
- Einen Infomaniak-Cloud-Server (wenn das Hosting derzeit geteilt ist oder wenn das Hosting bereits auf einem Cloud-Server ist)
- Eine andere Infomaniak-Organisation
Ein Starter-Hosting kann nicht verschoben werden, aber es kann konvertiert werden.
Dieser Leitfaden bezieht sich auf Verkehrsgenehmigungen, die auf der Ebene der Datenbanken zwischen verschiedenen Hostingmedien ein- und auslaufen.
Zugriff auf Datenbanken einer anderen Unterkunft...
... von einer gemischten Unterkunft
Ab einem Mehrzweck-Unterkunft (außer alte Formel v1 - 60 GB) Es ist möglich, sich mit den Datenbanken zu verbinden...
- ... einer anderen gemischten Unterkunft
- ... ein Hosting auf Cloud-Server
So können Sie eine Basis teilen und eine entfernte Verbindung oder sogar einen Kreuzzugriff herstellen.
... von einem Cloud-Server
Ab einem Cloud-Server, es ist möglich, sich mit den Datenbanken zu verbinden...
- ... von einem anderen Cloud-Server (der Port muss geöffnet werden)
3306
in TCP / Eintrag in die Firewall)
Es ist jedoch nicht möglich, sich an die Grundlagen einer gemischten Unterkunft anzuschließen.
... von einem anderen Gastgeber
Zugang zu MySQL-Datenbanken von einem anderen Host als Infomaniak nehmen Sie Kenntnis von dieser andere Leitfaden.
Dieser Leitfaden erläutert, wie absolute Pfade angezeigt werden können Infomaniak für bestimmte Web-Anwendungen, die sie kennen müssen.
Den absoluten Pfad erhalten...
... ein Webhosting
Zu diesem Zweck:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie direkt auf Nameder betroffenen Ware zugeordnet werden.
- Klicken Sie dann auf den Chevron um das Spiel zu entwickeln Informationen der Unterkunft.
- Die folgende Angabe ist der Standort des Beispielstandorts:
... eine Website
Zu diesem Zweck:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie direkt auf Nameder betroffenen Ware zugeordnet werden.
- Klicken Sie dann auf den Chevron um das Spiel zu entwickeln Informationen von dieser Website.
- Die folgende Angabe ist der Standort des Beispielstandorts: