Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Git e GitHub sono disponibili da Infomaniak con tutte le offerte di hosting su…
e naturalmente l'offerta Jelastic Cloud che vi permetterà un' integrazione approfondita del versioning.
Questa guida spiega come risolvere le anomalie che possono apparire con un Hébergement Web se quest'ultimo ha subito modifiche a livello del suo indirizzo IP (ad esempio, un trasferimento di server) e il tuo computer conserva l'old posizione nella sua cache DNS.
Svuotare la cache DNS…
Quando visiti un sito web, il tuo computer memorizza localmente un'associazione tra il nome di dominio e il suo indirizzo IP nella cache DNS. Questo accelera il processo di risoluzione DNS durante le visite future sullo stesso sito, poiché il computer può evitare di consultare nuovamente i server DNS per ottenere l'indirizzo IP.
Svuotando la cache DNS, si costringe il computer a interrogare nuovamente i server DNS per ottenere le ultime informazioni aggiornate sugli indirizzi IP dei siti che si visitano.
… su Windows
Esegui il seguente comando da un'applicazione di tipo Terminal
(interfaccia a riga di comando, CLI /Command Line Interface
) sul tuo dispositivo. Esempio:
- Apri il menu Start.
- Digita cmd.
- Nei risultati di ricerca, clicca su Prompt dei comandi.
- Esegui il comando
ipconfig /flushdns
.
… su macOS
Esegui il seguente comando da un'applicazione di tipo Terminale
(interfaccia a riga di comando, CLI /Command Line Interface
) sul tuo dispositivo:
- Esegui il comando
lookupd -flushcache
(in caso di errore:dscacheutil -flushcache
).
… su Linux
Esegui il seguente comando da un'applicazione di tipo Terminale
(interfaccia a riga di comando, CLI /Command Line Interface
) sul tuo dispositivo:
- Esegui il comando
sudo systemctl restart nscd
osudo /etc/init.d/nscd restart
per riavviare nscd.
Questa guida spiega come stabilire la prima connessione SSH sul tuo VPS Cloud / VPS Lite.
Eseguire un comando con i diritti root…
Da un'applicazione di tipo Terminal
(interfaccia a riga di comando, CLI / Command Line Interface
) sul tuo dispositivo, ad esempio l'applicazione PuTTY (da scaricare e installare su Windows) o Terminal (installato per impostazione predefinita su macOS), esegui sudo -i
per caricare l'ambiente completo di root, fornendoti una sessione interattiva completa come root con la directory personale e le variabili d'ambiente di root. Scopri di più
… su macOS o Linux
Per connetterti, devi aprire una finestra del Terminal ed eseguire il seguente comando:
ssh -i [key path] [user]@[server]
[key path]
= link al file che contiene la chiave privata; per ricordare, durante l'ordine del tuo VPS Cloud / VPS Lite, ti è stato chiesto di generare una coppia di chiavi o di caricare la tua chiave pubblica (i permessi devono essere sufficienti, ad esempio 0700)[user]
= leggere di seguito i nomi utente predefiniti[server]
= indirizzo IPv4 del server (indicato su il Manager)
Esempio: ssh -i c:/path/key ubuntu@192.168.1.1
In caso di errore "WARNING: UNPROTECTED PRIVATE KEY FILE!", eseguire il comando chmod 400 [key path]
.
… su Windows
Windows non permette di connettersi tramite SSH nativamente: attivare il shell Bash (Windows 10 minimo) o scaricare i seguenti due software gratuiti: PuTTY & PuTTYgen
Per iniziare, la tua chiave privata deve essere convertita per essere utilizzata con PuTTY.
Per fare questo, aprire PuTTYgen e fare clic sul pulsante «Load
» per caricare la tua chiave privata. Successivamente, salvare la chiave privata utilizzando il pulsante «Save private key
».
Apri ora PuTTY e fornisci i seguenti elementi:
Sotto Sessione
(nel pannello laterale sinistro):
[HostName]
= indirizzo IPv4 del server (indicato su Manager)[Port]
= lasciare la porta predefinita, cioè la 22[Tipo di connessione]
= indicare qui «SSH»
Sotto Connection / SSH / Auth
(nel pannello laterale sinistro):
- aprire la tua chiave privata generata tramite PuTTYgen utilizzando il pulsante «
Browse
» sotto «Private key file for authentication
» - Premere il pulsante «
Open
» in fondo alla finestra, si aprirà un terminal e vi chiederà il vostro nome utente (user
= leggere più sotto)
Nome utente [user] predefinito per i server Cloud non gestiti con:
Tabella delle distribuzioni Linux
Distribuzione Linux | Utente predefinito |
---|---|
AlmaLinux | almalinux |
Arch Linux | arch |
CentOS | cloud-user |
Debian 7 "Wheezy" e versioni precedenti | root |
Debian 8 "Jessie" e versioni successive | debian |
Fedora | fedora |
FreeBSD | freebsd |
Ubuntu | ubuntu |
OpenBSD | openbsd |
openSUSE Leap 15 | opensuse |
openSUSE 42 | root |
RancherOS | rancher |
SUSE Linux Enterprise Server | root |
Questa guida permette di “sbloccare” qualsiasi parametro di Windows bloccato dal messaggio “Alcuni parametri sono nascosti o gestiti dalla tua organizzazione” (come il cambio dello sfondo, ad esempio) e di rimuovere queste restrizioni predefinite sull'offerta di server VPS Cloud / VPS Lite.
Reimpostare i parametri della strategia di gruppo locale
Per reimpostare tutti i parametri della strategia di gruppo locale ai loro valori predefiniti:
- Apri il prompt dei comandi come amministratore.
Inserisci i seguenti comandi:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force
- Riavvia la macchina.
Questa guida spiega come eseguire il gestore di dipendenze open source Composer 2 utilizzando un comando SSH.
Premessa
- Composer è un gestore di dipendenze open source per PHP che consente di definire, installare e aggiornare le librerie necessarie per un progetto PHP.
- Composer 1 è obsoleto dal 2021, non permette più dal 2025 di installare nuovi pacchetti o di effettuare aggiornamenti.
- Soltanto la versione 2 di Composer è ora supportata e disponibile su tutte le versioni di PHP da 7.2 a 8.3.
Eseguire Composer 2
Composer 2 è già preinstallato e accessibile tramite SSH. Non è quindi necessario installarlo manualmente.
Utilizzo semplice
Accedi al tuo hosting tramite SSH, quindi utilizza il seguente comando:
composer
Questo comando eseguirà automaticamente la versione 2 di Composer compatibile con la versione di PHP attualmente utilizzata nella tua sessione.
Verificare la versione attiva
Puoi verificare la versione di Composer disponibile con:
composer --version
Esempio di output: Composer versione 2.5.0 2022-12-20 10:44:08
Forzare una versione specifica di PHP
Se desideri eseguire Composer con una versione specifica di PHP, sono disponibili degli alias. Ad esempio:
composer_php8.1 --version
o anche:
composer_php7.4
Questi alias permettono di eseguire Composer 2 con l'interprete PHP specificato, utile per testare o distribuire un progetto su una versione target di PHP.
Questa guida spiega come aggiornare un certificato SSL Let's Encrypt per un sito web ospitato da Infomaniak.
Premessa
- Potrebbe essere necessario, a seguito di l'aggiunta o la rimozione di un'alias a un sito web, rigenerare un certificato per includere i nuovi nomi di dominio associati al sito web.
- Il pannello di controllo vi indicherà chiaramente che uno dei domini collegati al sito non è incluso nel certificato SSL attuale:
Aggiornare un certificato Let's Encrypt
Per accedere alla gestione dei certificati:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome attribuito al prodotto interessato:
- Clicca sul menu delle azioni ⋮.
- Fai clic su Cambia il certificato:
- Scegli il tipo di certificato da aggiornare.
- Clicca sul pulsante Avanti:
- Verifica o seleziona i domini interessati.
- Clicca sul pulsante Installa:
Questa guida elenca i sistemi operativi supportati (distribuzioni Linux) che è possibile installare al momento dell'ordine di un VPS Cloud / VPS Lite.
Prerequisiti
- Impostare una password per il proprio utente dopo essersi connessi per la prima volta con la chiave privata, in particolare per poter risolvere i problemi del server connessi tramite la console VNC in caso di problemi.
Distribuzioni Linux supportate nativamente
Debian
Se provieni dall'ambiente Debian, un server di questo tipo sarebbe un'ottima scelta, un'alternativa a CentOS proposta più avanti. Le edizioni di Debian sono molto stabili, soprattutto da "Buster" o più recentemente "Bookworm" (Debian 12). Scopri di più
Ubuntu
Se sei familiare con Ubuntu nella versione desktop, potresti volerla avere sul tuo server. Scopri di più
FreeBSD
Il codice base di FreeBSD è stato sviluppato, migliorato e ottimizzato continuamente per più di trent'anni. È sviluppato e mantenuto da un'importante squadra di persone. FreeBSD offre funzionalità di rete avanzate, una sicurezza robusta e prestazioni di alto livello. Scopri di più
openSUSE
Questa distribuzione è ideale per i principianti, gli utenti esperti e i veri appassionati, insomma, è adatta a tutti! Scopri di più
CentOS
CentOS è la distribuzione più popolare per un server web e dispone quindi di un grande supporto, sia sul forum della comunità che in qualsiasi altra parte del web. Le edizioni di CentOS sono molto stabili a lungo termine. Scopri di più
Altre distribuzioni Linux
Infomaniak aggiunge regolarmente nuove distribuzioni Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribuzione specifica / immagine disco
Solo le immagini ufficiali possono essere installate e Infomaniak non installa alcun sistema operativo da un'immagine disco di tipo ISO. Se desideri installare una distribuzione specifica, puoi farlo importando l'immagine su Public Cloud.
Questa guida spiega come modificare la versione PHP direttamente dalla linea di comando quando si eseguono script PHP utilizzando PHP CLI (Interfaccia della Linea di Comando) su un Hosting Web Infomaniak.
Premessa
- Può essere utile quando è necessario modificare temporaneamente alcuni parametri per uno script specifico o per una sessione PHP.
- Se si utilizza solo la menzione
php
qui sotto, verrà installata la versione precedente a quella già in uso (ultima versione -1): se l'ultima versione installata è l'8.1, sarà utilizzata la 8.0 con "php
". È preferibile utilizzare la menzionephp-7.0
,php-7.1
, ecc. affinché la versione non cambi con gli aggiornamenti. - Consultate questa guida se stai cercando informazioni sulla configurazione della versione di PHP definita su Manager Infomaniak.
Modificare la versione di PHP utilizzata in CLI
È possibile modificare facilmente la versione di PHP utilizzata in linea di comando (CLI) tramite SSH:
- Connettersi al server tramite SSH (hai bisogno di aiuto?).
Crea un file
.profile
se non esiste:touch ~/.profile
Modifica il file
.profile
:nano ~/.profile
Aggiungi questo codice all'interno del file per scegliere la versione di php desiderata:
export PATH=/opt/php7.4/bin:$PATH
Carica il file
.profile
:source ~/.profile
Verifica la versione di php:
php -v
Modalità interattiva
Il file .profile
menzionato sopra viene caricato solo quando viene utilizzata l'interfaccia utente. In SSH (modalità di accesso), è il file .bash_profile
che viene utilizzato. In modalità interattiva (non-login), è il file .bashrc
che viene utilizzato.
Alcuni script di distribuzione sul server aprono le sessione in modalità interattiva (non-login) e le variabili d'ambiente non vengono caricate nel PATH anche se la sessione SSH è configurata correttamente.
In questo caso è necessario caricare la versione php nel file .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), e sorgere nei file >.bash_profile
e .profile
il file .bashrc
(. ~/.bashrc
).
Dopo aver seguito questi passaggi, la versione di PHP che hai specificato dovrebbe essere caricata nel tuo ambiente shell ogni volta che apri una nuova sessione. Questo ti permetterà di eseguire script utilizzando questa versione di PHP in linea di comando (CLI).
Questa guida spiega come installare applicazioni, estensioni PHP e tecnologie (elenco non esaustivo di seguito) in pochi clic su Serveur Cloud esclusivamente.
Consultate questa guida se state cercando informazioni su ulteriori Applicazioni Web che possono essere installate su qualsiasi tipo di hosting, inclusa l'offerta standard/condivisa.
Installare (o disinstallare) app/estensioni PHP…
Per trovare l'elenco delle tecnologie e procedere alla loro installazione:
- Clicca qui per accedere alla gestione del tuo Serveur Cloud sul Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al Serveur Cloud interessato.
- Clicca su Estensioni PHP o su ‘Fast Installer’ nel menu laterale sinistro:
- Clicca sul menu azione ⋮ a destra dell'estensione che desideri disinstallare nella tabella visualizzata.
- Clicca su Disinstalla.
- Altrimenti, clicca sul pulsante blu Installa un'estensione per fare la tua scelta di nuova installazione:
Elenco non esaustivo delle app e delle estensioni disponibili
AdvanceCOMP
BuildEssential
electron_dev
ExifTool
FFmpeg
↗ guidaGhostscript
Gifsicle
GraphicsMagick
HAProxy
Imagemagick
↗ guidaJpegoptim
libjpeg_turbo
libqrencode
libX11_xcb1
MidnightCommander
Memcached
↗ guidamongoDB
NVM Node Version Manager
OptiPNG
p7zip
PDFtk
PHP_APCu
PHP_CLI
↗ guidaPHP_FPM
PHP_GnuPG
PHP_gRPC
PHP_igbinary
PHP_IonCube
↗ guidaPHP_OPcache
PHP_PDF
PHP_PDO_ODBC
↗ guidaPHP_Swoole
pip
Pngcrush
Pngquant
Redis
↗ guidaRRDTool The Round Robin Database Tool
RubyCompass
systemd
↗ guidatesseract_ocr
varnish
↗ guidavirtualenv
WebP
xauth
xpdf
xvfb
ZSH
Questa guida riguarda il pianificatore di attività, una funzionalità che consente di eseguire script su Hébergement Web al momento e alla frequenza desiderata per automatizzare le attività ripetitive.
Consultate anche questa guida se state cercando informazioni su crontab (crons via SSH) su Serveur Cloud.
Accedere al pianificatore di attività (webcron)
Per accedere allo strumento di pianificazione dei compiti:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato.
- Clicca su Web nel menu laterale sinistro.
- Clicca su Planificatore di attività nel menu laterale sinistro:
- Clicca su Tâches nel menu laterale sinistro.
- I cron esistenti e i compiti in esecuzione vengono visualizzati sotto le 2 schede della pagina:
- Clicca sul pulsante Pianifica un'attività per creare un'attività pianificata specificando, tra le altre cose, se l'URL dello script da eseguire è protetta da password, se desideri ricevere notifiche e, ovviamente, l'intervallo desiderato (leggi sotto), ecc.
- Non dimenticare di attivare il compito utilizzando il pulsante di commutazione (toggle switch).
Intervalli minimi
Puoi pianificare il cron a un intervallo minimo di:
- 15 minuti con un hosting condiviso
- 1 minuto su Serveur Cloud
Accedere al log del compito eseguito
Fai clic sul menu delle azioni ⋮ situato a destra dell'elemento interessato per accedere alla gestione rapida del tuo compito e al suo registro delle esecuzioni: