Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
Annuncio relativo alla pulizia dei media WP

[NOVITÀ] WP Media Cleanup elimina le immagini inutilizzate nascoste nella tua libreria multimediale

Stanco delle librerie multimediali disordinate? WP Media Cleanup esegue la scansione del tuo sito per rimuovere le variazioni di immagini non necessarie e aumentare l'efficienza del sito...
Installare WordPress da SSH

Come installare WordPress da SSH come un professionista (6 passi) 

Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
     Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Avete mai desiderato un modo più veloce e sicuro per configurare un sito WordPress?

Benvenuti nel mondo dell'installazione SSH.

SSH (Secure Shell) consente agli sviluppatori e agli amministratori di sistema di installare WordPress direttamente dalla riga di comando. È come avere un pass per il backstage del vostro server: rapido, diretto e incredibilmente efficiente.

Questa guida vi guiderà attraverso ogni fase dell'installazione di WordPress utilizzando SSH. Che siate sviluppatori esperti o utenti avanzati che desiderano migliorare le proprie competenze su WordPress, qui troverete spunti pratici.

Ci occuperemo di tutto, dalla connessione al server alla configurazione di WordPress, il tutto attraverso comandi sicuri e criptati. Alla fine di questo tutorial, avrete la sicurezza di installare WordPress come un professionista!

Siete pronti a immergervi e a sbloccare un metodo di installazione di WordPress più veloce? Iniziamo.

Indice dei contenuti

Che cos'è SSH?

Secure Shell (SSH) è un protocollo di rete che consente di accedere e controllare un computer remoto in modo sicuro. Si tratta di un tunnel sicuro tra il computer locale e un server.

Le connessioni Internet tradizionali sono come l'invio di cartoline: chiunque potrebbe leggerle. SSH è più simile a un messaggio chiuso e crittografato che solo il destinatario può aprire.

Quando si utilizza SSH, tutte le comunicazioni sono crittografate. Le credenziali di accesso, i comandi e i trasferimenti di dati sono protetti da potenziali intercettazioni. Gli hacker non vedono altro che informazioni criptate e illeggibili.

SSH garantisce la riservatezza della connessione. Ogni dato viene trasformato in un codice complesso che può essere decodificato solo da chi è autorizzato.

Gli sviluppatori si affidano a SSH per qualsiasi cosa, dalla gestione dei server alla distribuzione del software. È il loro coltellino svizzero del remote computing.

Il bello di SSH è la sua semplicità e sicurezza. Con poche battute, è possibile controllare in modo sicuro un server a migliaia di chilometri di distanza.

WordPress utilizza SSH?

Chiariamo un malinteso comune: WordPress stesso non "usa" direttamente SSH.

WordPress è un sistema di gestione dei contenuti che viene eseguito su server web. Non interagisce intrinsecamente con SSH come parte della sua funzionalità principale. Invece, SSH diventa uno strumento per gestire WordPress dietro le quinte.

Considerate SSH come un pass per il backstage del vostro sito WordPress. Non si esibisce sul palcoscenico, ma vi dà un accesso critico per impostare, configurare e mantenere il vostro sito.

Dove SSH brilla davvero è nelle attività di gestione di WordPress. Strumenti come WP-CLI, un'interfaccia a riga di comando per WordPress, si basano molto sulle connessioni SSH.

Con SSH è possibile:

È possibile utilizzare SSH per eseguire queste operazioni in modo più efficiente rispetto all'interfaccia web. È più veloce, più preciso e consente l'automazione basata su script.

Quindi, anche se WordPress non utilizza direttamente SSH, SSH diventa uno strumento prezioso per la gestione del sito WordPress.

Perché installare WordPress tramite SSH?

La velocità è il primo grande vantaggio. Le installazioni SSH sono velocissime rispetto ai metodi tradizionali basati sul web. È possibile configurare un intero sito WordPress in pochi minuti, non in ore.

La sicurezza viene dopo. SSH fornisce una connessione crittografata, proteggendo le credenziali e i dati durante l'intero processo di installazione.

Con SSH l'automazione diventa un gioco da ragazzi. Gli sviluppatori possono creare script che installano WordPress in modo coerente su più server. Immaginate di distribuire siti WordPress identici con poche battute.

Il controllo è impareggiabile. SSH vi dà accesso diretto alla riga di comando del vostro server. Non siete limitati dalle interfacce grafiche o dalle restrizioni del pannello di controllo dell'hosting. Ogni aspetto dell'installazione è a portata di mano.

La risoluzione dei problemi diventa più semplice. Quando qualcosa va storto, SSH permette di scavare a fondo nelle configurazioni dei server, eseguire la diagnostica e risolvere rapidamente i problemi.

Per gli utenti avanzati e gli sviluppatori, SSH non è solo un metodo di installazione, ma un potente strumento di gestione.

Come installare WordPress da SSH

L'installazione di WordPress tramite SSH può sembrare un'operazione intimidatoria, ma la suddivideremo in passaggi semplici e gestibili.

Passo 1: Connettersi a SSH

Prima di poter installare WordPress, è necessario stabilire una connessione sicura al server. È qui che entra in gioco SSH.

Per prima cosa, sono necessari i dati di connessione del server:

  • Nome utente
  • Nome host o indirizzo IP
  • Password o chiave SSH

Per connettersi, aprire il terminale (su Mac/Linux) o utilizzare uno strumento come PuTTY (su Windows). Il comando di connessione di base è il seguente:

ssh username@hostname

Sostituire username con il nome utente effettivo del server e hostname con l'indirizzo del vostro server. Ad esempio:

ssh john@mywebsite.com

Se è la prima volta che ci si connette, potrebbe apparire un messaggio di sicurezza che chiede se si desidera continuare. Digitare "sì" per procedere.

Verrà quindi richiesta la password. Inseritela con attenzione: SSH è sensibile alle maiuscole e alle minuscole.

Suggerimento: le chiavi SSH sono più sicure delle password. Per generare una chiave SSH, utilizzare il comando:

ssh-keygen -t rsa

In questo modo si crea una coppia di chiavi pubbliche e private, consentendo il login senza password e una maggiore sicurezza.

Se si verificano problemi di connessione, controllare questi problemi comuni:

  • Verificare la connessione a Internet
  • Confermare il nome utente e l'hostname
  • Assicuratevi che il vostro server consenta le connessioni SSH
  • Controllare le impostazioni del firewall

Passo 2: Installare WP-CLI

WP-CLI è uno strumento a riga di comando che consente di interagire con WordPress senza toccare un browser web.

La maggior parte degli sviluppatori considera WP-CLI essenziale per un'efficiente installazione e gestione di WordPress. È un modo semplice e veloce per controllare il vostro sito WordPress direttamente dal terminale.

Per vedere se il vostro server ha già WP-CLI, usate questo comando:

wp cli version

Se WP-CLI è installato, vi dirà quale versione è in esecuzione.

Per installare WP-CLI per la prima volta, si utilizza un semplice comando di download. Ecco come fare:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Questo scarica il file di installazione di WP-CLI. Successivamente, lo si rende eseguibile:

chmod +x wp-cli.phar

Quindi, spostarlo in una posizione nel percorso del sistema:

sudo mv wp-cli.phar /usr/local/bin/wp

Per verificare l'installazione, eseguire:

wp --info

Dovrebbe apparire una schermata con le informazioni sulla versione di WP-CLI e i dettagli del sistema.

Suggerimento: WP-CLI funziona su Linux e macOS. Gli utenti di Windows potrebbero aver bisogno di una configurazione aggiuntiva o di utilizzare Windows Subsystem for Linux (WSL).

Se si riscontrano problemi durante l'installazione, ricontrollare la versione di PHP e i permessi di sistema. WP-CLI richiede PHP 5.6 o successivo.

Passo 3: Scaricare e installare WordPress

Ora non avrete problemi a installare WordPress utilizzando WP-CLI. Inoltre, non dovrete preoccuparvi di scaricare file o di complicati processi di estrazione.

Utilizzate questo comando WP-CLI per scaricare l'ultima versione di WordPress:

wp core download --path=/path/to/your/wordpress/installation

Sostituire /path/to/your/wordpress/installation con la directory effettiva in cui si vuole installare WordPress. Potrebbe essere qualcosa come /var/www/mysite o /home/username/public_html.

Se si desidera una versione specifica di WordPress, è possibile aggiungere un parametro di versione:

wp core download --version=6.3 --path=/path/to/your/wordpress/installation

Per gli sviluppatori che preferiscono un maggiore controllo, è anche possibile scaricare manualmente WordPress usando wget:

wget https://wordpress.org/latest.tar.gz

tar -xzvf latest.tar.gz

Alcuni suggerimenti rapidi:

  • Assicurarsi che la cartella di destinazione esista prima di effettuare il download
  • Verificare che lo spazio su disco sia sufficiente
  • Verificare i permessi di scrittura per la directory di destinazione

Passo 4: Configurare il database

Ogni sito WordPress ha bisogno di un database. È qui che risiedono tutti i post, le pagine, gli utenti e le impostazioni.

Per prima cosa, è necessario creare un database MySQL. La maggior parte dei pannelli di controllo dell'hosting offre questa possibilità attraverso phpMyAdmin, ma noi ci concentreremo sui metodi a riga di comando.

Accedere a MySQL come utente root:

mysql -u root -p

Quindi creare un nuovo database per WordPress:

CREATE DATABASE wordpress_db;

Creare un utente del database dedicato con una password forte:

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';

Concedete a questo utente i privilegi completi sul nuovo database:

GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Passo 5: Collegare il sito al database

Ora è il momento di collegare WordPress con il database appena creato. WP-CLI rende questo processo semplice.

Usate questo comando per creare il vostro wp-config.php file:

wp config create --dbname=wordpress_db --dbuser=wordpress_user --dbpass=your_strong_password --dbhost=localhost

Sostituire i segnaposto con i dati reali del database:

  • wordpress_db: Il nome del database
  • wordpress_user: L'utente del database creato
  • your_strong_password: la password per l'utente in questione.
  • localhost: di solito l'host del database (potrebbe essere diverso in alcuni ambienti di hosting)

Se si preferisce la configurazione manuale, si può anche modificare il file wp-config.php direttamente. Ogni credenziale del database svolge un ruolo fondamentale:

  • Il nome del database indica a WordPress quale database utilizzare
  • L'utente del database fornisce le credenziali di accesso
  • Host del database specifica dove si trova il database

Passo 6: Configurare WordPress

Questo è il passo finale dell'installazione SSH di WordPress. State per dare vita al vostro sito.

Utilizzate WP-CLI per installare e configurare WordPress con questo comando:

wp core install --url=yourdomain.com --title="Your Site Name" --admin_user=yourusername --admin_password=your_secure_password --admin_email=your@email.com

Sostituite questi segnaposto con i vostri dati specifici:

  • yourdomain.com: L'URL del vostro sito web attuale
  • Nome del sito: Il titolo del vostro sito WordPress
  • yourusername: il nome utente dell'account di amministrazione
  • your_secure_password: una password forte e univoca
  • your@email.com: L'indirizzo e-mail dell'amministratore

Dopo aver eseguito questo comando, WordPress è completamente installato e pronto per l'uso. Ora è possibile accedere alla dashboard di amministrazione di WordPress utilizzando le credenziali appena create.

Problemi comuni nell'installazione di WordPress da SSH

Le installazioni SSH di WordPress non sempre filano lisce. I problemi di connessione spesso derivano da semplici errori come credenziali di accesso errate, restrizioni del firewall o configurazioni SSH obsolete.

Controllate sempre due volte il vostro nome utente, l'hostname e assicuratevi che il vostro IP non sia bloccato.

Gli errori di autorizzazione possono bloccare l'installazione. La chiave è la comprensione dei permessi dei file e delle directory.

Utilizzo chmod per impostare i giusti livelli di accesso ai file di WordPress. In genere, chmod 644 per i file di configurazione e chmod 755 per le directory risolverà la maggior parte dei problemi legati ai permessi.

Problemi di compatibilità con le versioni di PHP o dipendenze di sistema mancanti possono causare errori inattesi. Un rapido controllo del sistema (verifica della versione di PHP e reinstallazione di WP-CLI) spesso risolve questi intoppi tecnici.

I problemi di connessione al database sono solitamente legati alle credenziali. Verificate ogni dettaglio: nome utente del database, password, hostname e assicuratevi che il servizio MySQL sia in funzione. Un singolo errore di battitura può impedire a WordPress di accedere al database.

Domande frequenti (FAQ)

Come faccio ad abilitare SSH su WordPress?

Abilitate SSH su WordPress accedendo al pannello di controllo del vostro account di hosting e trovando la sezione SSH. Attivate SSH e copiate le credenziali SSH fornite. Utilizzate un client SSH come PuTTY o Terminal per connettervi al vostro server utilizzando queste credenziali.

Come si installa WordPress su un server FTP?

Scaricare WordPress: Andate su WordPress.org e scaricate l'ultima versione di WordPress. Estrarre il file ZIP sul computer.

Impostare l'accesso FTP: Installare un client FTP come FileZilla. Collegatevi al vostro server utilizzando le credenziali FTP fornite dal vostro provider di hosting.

Caricare i file di WordPress: Navigate nella directory public_html (o equivalente) nel vostro client FTP. Caricare i file di WordPress estratti in questa directory.

Creare un database: Accedere al pannello di controllo dell'hosting (come cPanel) e creare un database MySQL. Prendete nota del nome del database, del nome utente e della password.

Eseguite il programma di installazione di WordPress: Aprite il browser e andate sul vostro dominio. Verrà avviata l'installazione guidata di WordPress. Inserite i dati del vostro database quando vi viene richiesto e seguite le istruzioni sullo schermo per completare l'installazione.

Accesso e configurazione: Una volta installato, accedi alla tua dashboard di WordPress e inizia a personalizzare il tuo sito!

Con questi passaggi, avrete WordPress in esecuzione sul vostro server FTP in pochissimo tempo.

Come si risolvono i permessi SSH su WordPress?

Se state riscontrando problemi di autorizzazione SSH sul vostro sito WordPress, ecco come risolverli:

1. Verifica dei permessi dei file

Utilizzare il ls -l per controllare permessi di file e directory. WordPress consiglia:

  • File: 644
  • Elenchi: 755

Regolare le autorizzazioni con questo comando:

bash

chmod 644 filename

chmod 755 directoryname

2. Controllare la proprietà dei file

Assicurarsi che i file e le directory siano di proprietà dell'utente corretto. Per la maggior parte delle configurazioni, l'utente del server web (ad esempio, www-data o apache) dovrebbe possedere i file di WordPress. Aggiornare la proprietà con:

bash

chown -R www-data:www-data /path/to/wordpress

3. Aggiornare le chiavi SSH

Assicuratevi che la vostra chiave pubblica sia aggiunta al file ~/.ssh/authorized_keys sul server.

Verificare che la chiave privata sul computer locale abbia le autorizzazioni corrette:

bash

chmod 600 ~/.ssh/id_rsa

4. Controllare la configurazione SSH

Garantire sshd_config sul server consente l'autenticazione basata su chiavi:

bash

nano /etc/ssh/sshd_config

Confermare PubkeyAuthentication yes e riavviare SSH:

bash

service ssh restart

5. Prova di connessione

Utilizzo ssh -v user@server per un registro dettagliato che consenta di individuare eventuali problemi residui.

Se questi passaggi non risolvono il problema, si consiglia di rivolgersi al provider di hosting per ottenere ulteriore assistenza.

SSH è obsoleto?

No, SSH (Secure Shell) non è affatto obsoleto. Rimane una pietra miliare dell'accesso remoto sicuro, dei trasferimenti di file e dell'amministrazione di sistema. SSH è ampiamente utilizzato da sviluppatori, sysadmin e provider di hosting per la sua crittografia e versatilità.

Ecco perché SSH è ancora importante:

  • Sicurezza: SSH offre una forte crittografia, proteggendo i dati da accessi non autorizzati.
  • Versatilità: Supporta diversi casi d'uso, tra cui il tunneling, il port forwarding e il trasferimento sicuro di file tramite SCP o SFTP.
  • Integrazione: SSH si integra perfettamente con strumenti come Git, Ansible e Docker per lo sviluppo e i flussi di lavoro di automazione.
  • Sviluppo attivo: I protocolli SSH (come OpenSSH) vengono mantenuti attivamente, adattandosi alle minacce emergenti alla sicurezza di WordPress e all'evoluzione delle esigenze.

Anche se le nuove tecnologie, come lo Zero Trust Networking e le soluzioni di desktop remoto, offrono alternative, SSH rimane ineguagliato per la sua leggerezza, affidabilità e sicurezza. È uno strumento fondamentale per la gestione dell'infrastruttura moderna.

Come si installa WordPress in localhost?

La configurazione di WordPress su localhost è un ottimo modo per testare e sviluppare il vostro sito. Ecco una guida rapida:

1. Installare un ambiente di sviluppo locale

Scaricare e installare uno strumento come XAMPP, WAMP o LocalWP. Questi strumenti includono PHP, MySQL e Apache/Nginx necessari per far funzionare WordPress.

2. Scaricare WordPress

Andate su wordpress.org e scaricate il pacchetto WordPress più recente. Estraete i file nella directory del vostro server locale.

3. Impostazione di un database

Avviare il server locale e aprire phpMyAdmin (di solito all'indirizzo http://localhost/phpmyadmin).

Creare un nuovo database (ad esempio, wordpress_local).

4. Configurare WordPress

Aprite il vostro browser e andate su http://localhost/your-folder-name.

Seguire la procedura guidata di installazione. Inserire il nome del database, il nome utente (root per impostazione predefinita) e lasciare vuoto il campo della password (o come configurato nella configurazione locale).

5. Installazione completa

Compilate i dati del sito, come titolo, nome utente e password, quindi fate clic su Installa WordPress.

Ora è possibile accedere al sito WordPress locale all'indirizzo http://localhost/your-folder-name.

Pensieri finali

L'installazione di WordPress tramite SSH offre un controllo e un'efficienza senza precedenti. Anche se il processo può sembrare tecnico, con la pratica diventa semplice.

Dopo aver acquisito familiarità con SSH, potrete semplificare i backup dei siti web con i nuovi comandi WP-CLI di Duplicator!

Per i backup rapidi, utilizzare questo comando: wp duplicator build

Duplicator eseguirà automaticamente il backup dell'intero sito web. Se si apre la dashboard del sito, il nuovo backup si troverà nella pagina Backup.

Utilizzate questo comando per capire quanto siano flessibili i comandi WP-CLI di Duplicator:

wp duplicator build -- help

Imparerete come personalizzare i backup, la posizione in cui vengono salvati e il motore di archiviazione per la creazione dei backup. Tutto questo dall'interfaccia della riga di comando di WordPress!

Che siate sviluppatori in cerca di precisione o proprietari di siti che desiderano affidabilità, la combinazione delle competenze SSH con Duplicator può trasformare la vostra esperienza di gestione di WordPress.

Mentre siete qui, penso che vi piaceranno queste altre guide di WordPress:

Siete pronti a semplificare le vostre attività di gestione? Passate a Duplicator Pro per i comandi WP-CLI, i backup automatici, le migrazioni drag-and-drop e altro ancora!

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.