Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida spiega come utilizzare Node.js
con un Serveur Cloud.
Premessa
- Node.js è una piattaforma software libera in JavaScript orientata verso le applicazioni di rete che devono poter scalare.
Node.js
= nome ufficiale del linguaggio/ambiente.NodeJS
= nome "tecnico" o semplificato in alcuni contesti (spesso per ragioni pratiche, non c'è una vera differenza tecnica).
- Node.js non è disponibile con gli hosting Web condivisi.
Installare Node.js
Prerequisiti
- Installare NVM sul tuo Serveur Cloud.
- Attenzione la versione 18 di Node.js non è compatibile con i vecchi Serveurs Cloud; effettuare una migrazione in anticipo!
⚠️ Per ulteriori assistenza contattate un partner o lanciate gratuitamente una richiesta di offerta — scoprite anche il ruolo dell'host.
Installare la versione stabile di Node.js
nvm install stable
Installare l'ultima versione disponibile
nvm install node
Installare una versione precedente (non consigliato)
nvm install 17
Elencare le versioni disponibili
nvm ls-remote
Installare una versione specifica
nvm install <version>
Cambiare la versione di Node.js e impostare la versione 6.3.1 (o un'altra versione) come predefinita
nvm alias default 6.3.1
Utilizzare una versione specifica di Node.js nel shell corrente
nvm use <version>
Verificare la versione di Node.js attualmente utilizzata
node -v
Fonte
Per configurare NVM, vai alla console WebSSH del tuo Server Cloud.
Sorgente il file .profile
source ~/.profile
Eseguire il seguente comando per verificare l'installazione di NVM
nvm
Configurare Node come servizio
Per configurare Node come servizio, è consigliato l'uso di un "service systemd-user".
Reindirizzare il traffico verso una porta specifica
Consulta questa guida per saperne di più sulle redirezioni del traffico verso una porta specifica e gli indirizzi IP dedicati.
Questa guida riguarda le funzionalità di gestione del database disponibili sui server Infomaniak.
MySQL, SQLite, MariaDB, PostgreSQL...
A livello Sistema di gestione del databaseI server Infomaniak supportano...
- ... database MySQL tramite accesso PHP MySQL o tramite Perl DBI+DBD::mysql
- È possibile utilizzare MySQL come sistema di gestione dei database (SGBD) sui server Infomaniak.
- È possibile accedervi tramite PHP utilizzando le funzioni di database MySQL integrate in PHP o tramite Perl utilizzando i moduli DBI e DBD::mysql
- MySQLI, l'interfaccia di accesso nativa al MySQL (PHP5)
- MySQLI è un'estensione di PHP che consente l'accesso a un database MySQL.
- Si tratta di una versione aggiornata e più recente della vecchia estensione MySQL di PHP, che offre funzionalità e prestazioni migliorate.
- ... SQLite 3.x
- SQLite è un motore di database SQL leggero, autonomo e senza server.
- I server Infomaniak supportano SQLite versione 3.x, il che significa che è possibile utilizzare SQLite per archiviare i dati su questi server.
- MariaDB
- MariaDB è un fork di MySQL ed è spesso usato come alternativa a MySQL
- Quindi puoi utilizzare MariaDB come sistema di gestione del database sui server Infomaniak
- ... il modulo PGSQL
- PGSQL è un modulo PHP che permette di connettersi a un database PostgreSQL
- Questa funzione specifica ti consente di connetterti a un database PostgreSQL DISTANTE tramite PHP; ciò richiede l'apertura della porta appropriata all'IP preciso del database PostgreSQL dal manager Infomaniak.
Questa guida spiega come attivare o disattivare la funzione PHP set_time_limit
di un Web hosting.
Preambolo
set_time_limit
è una Funzione PHP imposta il tempo di scadenza di uno script in secondi; se questo limite viene raggiunto, lo script si interrompe e restituisce un errore fatale.set_time_limit
non è utilizzabile per definire valori che vanno oltre la limite del tempo di esecuzione degli script (max_execution_time) definito nel Manager.
Attivare o disattivare la funzione PHP set_time_limit
Per accedere alla gestione del sito web:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente sul nomeattribuito al prodotto in esame:
- Clicca su Gestione sotto Impostazioni avanzate:
- Clicca sulla scheda PHP / Apache.
- Fare clic sul pulsante a failover (toggle switch) On/Off come desiderato:
- Clicca sul pulsante Salva per convalidare le modifiche.
Questa guida spiega come aggiornare le applicazioni Web installato tramite gli strumenti Infomaniak.
Preambolo
- Se un'applicazione viene aggiornata manualmente tramite FTP, non è possibile aggiornarla tramite il Manager e ricevere aggiornamenti automatici.
- In occasione di l' installazione dell'Applicazione Web, gli aggiornamenti automatici (almeno quelli di sicurezza) sono in linea di principio abilitati per impostazione predefinita:
Aggiornare un'applicazione installata tramite Infomaniak
Per accedere all'applicazione Web Infomaniak e aggiornarla:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in esame:
- Clicca su il menu di azionesituato a destra dell'Applicazione Web interessata.
- Clicca su Impostazioni dell'applicazione:
- Clicca su Modifica nel blocco Informazioni:
- Fare clic sul menu a discesa per scegliere una versione più recente.
- Clicca sul pulsante Salva:
Questa guida spiega come spostare un Hosting Web (e tutti i siti che contiene) da un Server Cloud verso un altro Server Cloud gestito.
Se desideri aggiornare il Serveur Cloud attuale a un server di nuova generazione, consulta questa altra guida.
Premessa
- FTP & MySQL
- Durante il trasferimento di un hosting da un Serveur Cloud a un altro:
- Gli accessi FTP e i database non cambiano.
- Cambiano solo le versioni supportate di PHP e MariaDB, nonché gli indirizzi IPv4 e IPv6 del server.
- I nomi host non cambiano e vengono aggiornati automaticamente per puntare ai nuovi indirizzi IP.
- Durante il trasferimento di un hosting da un Serveur Cloud a un altro:
- Interruzione temporanea:
- I siti dell'hosting non saranno disponibili durante la migrazione dei dati.
- Questo processo può durare diversi minuti a seconda del numero di file da trasferire sul nuovo Serveur Cloud.
- Passaggio eventuale a HTTP/2:
- L'HTTP/2 è attivo sui nuovi server.
- Alcune direttive eventualmente presenti nel file .htaccess del tuo server potrebbero richiedere un adattamento.
- Reindirizzamento del traffico:
- Un proxy viene configurato per 7 giorni per reindirizzare il traffico dal vecchio server al nuovo.
- È quindi opportuno pensarci durante questo periodo, in particolare per i crons (vedi sotto).
- Crons non migrati:
- I crons via SSH non vengono migrati.
- I file e i crons non vengono generalmente eliminati immediatamente, il che può causare doppioni.
- La gestione dei crons è di tua responsabilità; in base allo stato di avanzamento della tua migrazione, spetta a te:
- disattivare e riattivare i crons tramite SSH se ne possiedi, per evitare conflitti di esecuzione,
- verificare i tuoi crons,
- assicurarti che siano configurati correttamente sul tuo nuovo Serveur Cloud.
Spostare l'hosting
Prerequisiti
- I due server devono trovarsi nella stessa Organizzazione e essere accessibili all'utente che esegue l'operazione.
Una volta che il secondo Server Cloud è operativo:
- Clicca qui per accedere alla gestione del tuo Hosting Web su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Fai clic sul pulsante Gestisci.
- Clicca su Sposta su un altro server nel menu visualizzato:
- Seleziona il server di destinazione desiderato.
- Clicca su Convalida.
Adattare la zona DNS e completare
Se i tuoi nomi di dominio non sono gestiti da Infomaniak o nella stessa Organizzazione del Server Cloud:
- Adattate la registrazione A dei domini interessati.
- Ogni aggiunta/modifica DNS può richiedere fino a 48 ore per propagarsi.
- È quindi consigliabile non annullare l' vecchio Server Cloud prima di questo termine.
- Disdici l'anziano Server Cloud se necessario.
Questa guida spiega come migrare da un VPS Lite a un VPS Cloud mantenendo tutti i dati e senza dover riconfigurare nulla dell'installazione.
Non è possibile annullare questo cambiamento o tornare indietro. Passare da un VPS Cloud a un VPS Lite non è possibile.
Eseguire una migrazione da VPS Lite a VPS Cloud
Per avviare l'operazione, accedi al VPS Lite:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Fai evolvere la mia offerta:
- Clicca sul pulsante Aggiorna nella finestra che appare.
- Completate l'ordine per aggiornare il vostro VPS Lite.
- Attenda durante la migrazione, si verificherà un'interruzione del servizio durante il processo.
Questa guida spiega come visualizzare l'indirizzo IP di un sito sul tuo Hosting Web.
Premessa
- L'indirizzo IPv4 è generalmente lo stesso per ciascuno dei siti sull'hosting (a meno che non abbiate acquistato un IP dedicato).
Visualizzare l'indirizzo IP del tuo sito
L'indirizzo IP è specificato nella pagina di gestione dell'hosting (Starter o contenente più siti):
- Clicca qui per accedere alla gestione del tuo prodotto su il Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Fai clic sulla freccia per espandere la sezione Informazioni di questo hosting.
- L'indirizzo IPv4 è visualizzato sulla pagina:
- L'indirizzo IPv6 è visualizzato anche nel caso di hosting a pagamento:
Questa guida spiega come spostare un sito Web esistente all'interno di un hosting Web di Infomaniak su un altro hosting Web Infomaniak.
Premessa
- Non esistono molte soluzioni pronte all'uso per spostare un sito Web.
- In generale, pochi provider offrono l'esportazione o l'importazione di un sito completo con i suoi database; ciò è dovuto al fatto che esistono molteplici modi per costruire un sito e altrettanti linguaggi che sono spesso incompatibili tra loro.
- Tuttavia, se il sito da trasferire è costruito con WordPress, consulta quest'altra guida per una soluzione semplificata.
- È anche possibile spostare un hosting Web completo (vedi sotto).
- Per ulteriore assistenza, contatta un partner o lancia una richiesta di offerta gratuita — scopri anche il ruolo dell'host.
Soluzione manuale: esempio di trasferimento del sito
Per farlo manualmente, è necessario:
- Recuperare i dati web e i database associati,
- Ripubblicare il tutto su un sito creato sull'hosting Web di destinazione,
- E se il nome di dominio associato è lo stesso, sarà necessario che il primo sito venga cancellato o rinominato.
Ecco un esempio di procedura:
- Ordina l'altro hosting Web / Cloud Server se non l'hai ancora fatto.
- Crea un "sito di prova" su questo nuovo hosting (es. dev.domain.xyz - vedi sotto).
- Copia manualmente i tuoi dati tramite FTP e MySQL (esporta / importa).
- Adatta il tuo sito se necessario (indirizzo del database, ecc.).
- Una volta che sei soddisfatto del "nuovo sito", elimina quello vecchio.
- Cambia il nome del nuovo sito dandogli il suo nome reale.
In alternativa, nel punto 2 sopra, puoi lavorare con l'alias www.
che puoi scollegare dal tuo sito attuale. L'alias www(.domain.xyz) è spesso impostato come alias del tuo sito, e scollegandolo puoi creare un sito sull'altro hosting con il nome www.domain.xyz (non dimenticare, al punto 6, di aggiungere il tuo alias "domain.xyz" senza www al nuovo sito).
Spostamento di interi account di hosting Web
Esiste un modo automatizzato per spostare un hosting Web Infomaniak su:
- Un Cloud Server Infomaniak (se l'hosting è attualmente condiviso o se l'hosting è già su Cloud Server)
- Un'altra organizzazione Infomaniak
Un hosting Starter non può essere spostato, ma può essere convertito.
Questa guida riguarda i permessi di traffico in entrata e in uscita tra diversi supporti di hosting a livello di database.
Accedere ai database di un altro hosting...
...da un hosting condiviso
A partire da un hosting condiviso (tranne la vecchia formula v1 - 60 GB), È possibile accedere ai database...
- ...di un altro hosting condiviso
- ... di un hosting su Server Cloud
È quindi possibile condividere una base e stabilire una connessione remota o addirittura un accesso incrociato.
da un server cloud
A partire da un Server CloudÈ possibile accedere ai database...
- ... di un altro Server Cloud (è necessario aprire la porta
3306
in TCP / entrata nel firewall)
ma non è possibile connettersi alle basi di un hosting condiviso.
Da un altro host
Per quanto riguarda l'accesso alle basi MySQL da un altro host che Infomaniak Scopri di più su quest'altra guida.
Questa guida spiega come visualizzare i percorsi assoluti Infomaniak per alcune applicazioni web che hanno bisogno di conoscerle.
Ottenere il percorso assoluto...
... di un hosting web
Per questo:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in questione.
- Fare clic sul chevron Per sviluppare la parte Informazioni di questo alloggio.
- L'indicazione evidenziata di seguito è la posizione del sito di esempio:
... di un sito web
Per questo:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in questione.
- Fare clic sul chevron Per sviluppare la parte Informazioni di questo sito.
- L'indicazione evidenziata di seguito è la posizione del sito di esempio: