Installa WordPress da SSH

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

· 14 min di lettura ·
Scritto da: avatar autore Joella Dunn
avatar autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator, è specializzata nella manutenzione del sito, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è garantire che il tuo sito web WordPress sia sicuro e pronto per la crescita.
·
Revisionato da: avatar recensore John Turner
avatar recensore John Turner
John Turner è il Presidente di Duplicator. Ha oltre 20 anni di esperienza nel settore aziendale e nello sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

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

Benvenuto nel mondo dell'installazione SSH.

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

Questa guida ti accompagnerà in ogni fase dell'installazione di WordPress tramite SSH. Che tu sia uno sviluppatore esperto o un utente avanzato che cerca di migliorare le proprie competenze WordPress, qui troverai spunti pratici.

Copriremo tutto, dalla connessione al server alla configurazione di WordPress, il tutto tramite comandi sicuri e crittografati. Alla fine di questo tutorial, avrai la sicurezza necessaria per installare WordPress come un professionista!

Pronto a tuffarti e scoprire un metodo di installazione WordPress più veloce? Iniziamo.

Indice

Cos'è SSH?

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

Le connessioni Internet tradizionali sono come inviare cartoline: chiunque potrebbe potenzialmente leggerle. SSH è più simile a un messaggio crittografato e bloccato che solo il destinatario previsto può aprire.

Quando utilizzi SSH, tutta la comunicazione è crittografata. Le tue credenziali di accesso, i comandi e i trasferimenti di dati saranno protetti da potenziali intercettatori. Gli hacker non vedranno altro che informazioni confuse e illeggibili.

SSH garantisce che la tua connessione rimanga privata. Ogni pezzo di dati viene trasformato in un codice complesso che può essere decodificato solo da parti autorizzate.

Gli sviluppatori si affidano a SSH per tutto, dalla gestione del server ai deployment del software. È il loro coltellino svizzero dell'informatica remota.

La bellezza di SSH risiede nella sua semplicità e sicurezza. Con pochi tasti, puoi controllare in modo sicuro un server a migliaia di chilometri di distanza.

WordPress utilizza SSH?

Chiarimo un malinteso comune: WordPress stesso non "utilizza" direttamente SSH.

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

Pensa a SSH come a un pass per il backstage del tuo sito WordPress. Non si esibisce sul palco, ma ti dà un accesso fondamentale per configurare, impostare e mantenere il tuo sito.

Dove SSH eccelle davvero sono le attività di gestione di WordPress. Strumenti come WP-CLI, un'interfaccia a riga di comando per WordPress, si basano fortemente sulle connessioni SSH.

Con SSH, puoi:

Puoi utilizzare SSH per eseguire queste attività in modo più efficiente rispetto a un'interfaccia web. È più veloce, più preciso e consente l'automazione basata su script.

Quindi, sebbene WordPress non utilizzi direttamente SSH, SSH diventa uno strumento inestimabile per la gestione dei siti WordPress.

Perché installare WordPress tramite SSH?

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

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

L'automazione diventa un punto di svolta con SSH. Gli sviluppatori possono creare script che installano WordPress in modo coerente su più server. Immagina di distribuire siti WordPress identici con pochi tasti.

Il controllo è impareggiabile. SSH ti dà accesso diretto alla riga di comando del tuo server. Non sei limitato da interfacce grafiche o restrizioni del pannello di controllo dell'hosting. Ogni aspetto dell'installazione è a portata di mano.

La risoluzione dei problemi diventa più facile. Quando qualcosa va storto, SSH ti consente di approfondire le configurazioni del server, eseguire diagnostiche e risolvere i problemi rapidamente.

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

Come installare WordPress da SSH

Installare WordPress tramite SSH potrebbe sembrare intimidatorio, ma lo divideremo in passaggi semplici e gestibili.

Passaggio 1: Connettiti a SSH

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

Innanzitutto, avrai bisogno dei dettagli di connessione del tuo server:

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

Per connetterti, apri il tuo terminale (su Mac/Linux) o usa uno strumento come PuTTY (su Windows). Il comando di connessione di base è simile a questo:

ssh username@hostname

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

ssh john@mywebsite.com

Se questa è la prima volta che ti connetti, potresti vedere un avviso di sicurezza che ti chiede se desideri continuare. Digita "yes" per procedere.

Ti verrà quindi richiesta la password. Inseriscila attentamente: SSH fa distinzione tra maiuscole e minuscole.

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

ssh-keygen -t rsa

Questo crea una coppia di chiavi pubblica e privata, consentendo l'accesso senza password e una maggiore sicurezza.

Se riscontri problemi di connessione, controlla questi problemi comuni:

  • Verifica la tua connessione Internet
  • Conferma il tuo nome utente e nome host
  • Assicurati che il tuo server consenta le connessioni SSH
  • Controlla le impostazioni del firewall

Passaggio 2: Installa WP-CLI

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

La maggior parte degli sviluppatori considera WP-CLI essenziale per installazioni e gestione efficienti di WordPress. Pensalo come un modo semplice e veloce per controllare il tuo sito WordPress direttamente dal terminale.

Per vedere se il tuo server ha già WP-CLI, usa questo comando:

wp cli version

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

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

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, rendilo eseguibile:

chmod +x wp-cli.phar

Quindi, spostalo in una posizione nel tuo system path:

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

Per verificare l'installazione, esegui:

wp --info

Dovresti vedere una schermata che mostra le informazioni sulla versione di WP-CLI e i dettagli di sistema.

Suggerimento Pro: WP-CLI funziona su Linux e macOS. Gli utenti Windows potrebbero necessitare di configurazioni aggiuntive o utilizzare il Sottosistema Windows per Linux (WSL).

Se riscontri problemi durante l'installazione, ricontrolla la tua versione di PHP e i permessi di sistema. WP-CLI richiede PHP 5.6 o versioni successive.

Passaggio 3: Scarica e installa WordPress

Ora non avrai problemi a installare WordPress usando WP-CLI. Non dovrai nemmeno preoccuparti di download di file o processi di estrazione complicati.

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

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

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

Se desideri una versione specifica di WordPress, puoi 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, puoi anche scaricare manualmente WordPress usando wget:

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

tar -xzvf latest.tar.gz

Alcuni rapidi suggerimenti:

  • Assicurati che la cartella di destinazione esista prima di scaricare
  • Controlla di avere spazio su disco sufficiente
  • Verifica i permessi di scrittura per la directory di destinazione

Passaggio 4: Configura il tuo database

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

Innanzitutto, dovrai creare un database MySQL. La maggior parte dei pannelli di controllo di hosting lo offre tramite phpMyAdmin, ma ci concentreremo sui metodi da riga di comando.

Accedi a MySQL come utente root:

mysql -u root -p

Quindi crea un nuovo database per WordPress:

CREATE DATABASE wordpress_db;

Crea un utente di database dedicato con una password sicura:

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

Concedi a questo utente tutti i privilegi sul nuovo database:

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

FLUSH PRIVILEGES;

EXIT;

Passaggio 5: Connetti il tuo sito al database

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

Usa questo comando per creare il tuo file wp-config.php:

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

Sostituisci i segnaposto con i dettagli effettivi del tuo database:

  • wordpress_db: Il nome del tuo database
  • wordpress_user: L'utente del database che hai creato
  • your_strong_password: La password per quell'utente
  • localhost: Solitamente il tuo host del database (potrebbe differire su alcuni ambienti di hosting)

Se preferisci la configurazione manuale, puoi anche modificare direttamente il file wp-config.php. Ogni credenziale del database svolge un ruolo cruciale:

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

Passaggio 6: Configura WordPress

Questo è il passo finale della tua installazione di WordPress tramite SSH. Stai per dare vita al tuo sito.

Usa 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

Sostituisci questi segnaposto con i tuoi dettagli specifici:

  • tuodominio.com: L'URL effettivo del tuo sito web
  • Nome del tuo sito: Il titolo del tuo sito WordPress
  • tuonomeutente: Il nome utente per il tuo account amministratore
  • tuapasswordsicura: Una password forte e unica
  • tua@email.com: L'indirizzo email del tuo amministratore

Dopo aver eseguito questo comando, WordPress è completamente installato e pronto per l'uso. Ora puoi accedere alla tua bacheca di amministrazione di WordPress utilizzando le credenziali che hai appena creato.

Problemi comuni nell'installazione di WordPress da SSH

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

Controlla sempre il tuo nome utente, l'hostname e assicurati che il tuo IP non sia bloccato.

Gli errori di permessi possono bloccare la tua installazione. La chiave è capire i permessi di file e directory.

Usa i comandi chmod per impostare i corretti livelli di accesso per i file di WordPress. Tipicamente, chmod 644 per i file di configurazione e chmod 755 per le directory risolveranno la maggior parte dei problemi relativi ai permessi.

Problemi di compatibilità con le versioni PHP o dipendenze di sistema mancanti possono causare errori imprevisti. Un rapido controllo del sistema (verificando la tua versione PHP e reinstallando WP-CLI) risolve spesso questi intoppi tecnici.

Problemi di connessione al database sono solitamente legati alle credenziali. Verifica ogni dettaglio: nome utente del database, password, hostname e assicurati che il servizio MySQL sia in esecuzione. Un singolo errore di battitura può impedire a WordPress di accedere al suo database.

Domande frequenti (FAQ)

Come abilito SSH su WordPress?

Abilita SSH su WordPress accedendo al pannello di controllo del tuo account di hosting e trovando la sezione SSH. Attiva SSH e copia le credenziali SSH fornite. Usa un client SSH come PuTTY o Terminal per connetterti al tuo server utilizzando queste credenziali.

Come installo WordPress su un server FTP?

Scarica WordPress: Vai su WordPress.org e scarica l'ultima versione di WordPress. Estrai il file ZIP sul tuo computer.

Configura l'accesso FTP: Installa un client FTP come FileZilla. Connettiti al tuo server utilizzando le credenziali FTP fornite dal tuo provider di hosting.

Carica i file di WordPress: Naviga nella directory public_html (o equivalente) nel tuo client FTP. Carica i file di WordPress estratti in questa directory.

Crea un database: Accedi al tuo pannello di controllo di hosting (come cPanel) e crea un database MySQL. Annota il nome del database, il nome utente e la password.

Esegui l'installer di WordPress: Apri il tuo browser e vai al tuo dominio. Verrà avviata la procedura guidata di configurazione di WordPress. Inserisci i dettagli del tuo database quando richiesto e segui le istruzioni sullo schermo per completare l'installazione.

Accedi e configura: Una volta installato, accedi alla tua bacheca di WordPress e inizia a personalizzare il tuo sito!

Con questi passaggi, avrai WordPress in esecuzione sul tuo server FTP in men che non si dica.

Come posso correggere i permessi SSH su WordPress?

Se riscontri problemi di permessi SSH sul tuo sito WordPress, ecco come risolverli:

1. Verifica i permessi dei file

Usa il comando ls -l per controllare i permessi di file e directory. WordPress raccomanda:

  • File: 644
  • Directory: 755

Regola i permessi usando questo comando:

bash

chmod 644 nomefile

chmod 755 nomedirectory

2. Controlla la proprietà dei file

Assicurati che file e directory appartengano all'utente corretto. Per la maggior parte delle configurazioni, l'utente del server web (ad es. www-data o apache) dovrebbe possedere i file di WordPress. Aggiorna la proprietà con:

bash

chown -R www-data:www-data /percorso/a/wordpress

3. Aggiorna le chiavi SSH

Assicurati che la tua chiave pubblica sia aggiunta al file ~/.ssh/authorized_keys sul server.

Verifica che la chiave privata sulla tua macchina locale abbia i permessi corretti:

bash

chmod 600 ~/.ssh/id_rsa

4. Controlla la configurazione SSH

Assicurati che sshd_config sul tuo server consenta l'autenticazione basata su chiave:

bash

nano /etc/ssh/sshd_config

Conferma che PubkeyAuthentication yes sia impostato e riavvia SSH:

bash

service ssh restart

5. Testa la connessione

Usa ssh -v user@server per un log dettagliato e per risolvere eventuali problemi rimanenti.

Se questi passaggi non risolvono il problema, considera di contattare il tuo provider di hosting per ulteriore assistenza.

SSH è obsoleto?

No, SSH (Secure Shell) è tutt'altro che obsoleto. Rimane una pietra miliare per l'accesso remoto sicuro, il trasferimento di file e l'amministrazione di sistema. SSH è ampiamente utilizzato da sviluppatori, amministratori di sistema e provider di hosting per la sua crittografia e versatilità.

Ecco perché SSH è ancora rilevante:

  • Sicurezza: SSH fornisce una crittografia robusta, proteggendo i dati dall'accesso non autorizzato.
  • Versatilità: Supporta molteplici casi d'uso, inclusi tunneling, port forwarding e trasferimenti sicuri di file tramite SCP o SFTP.
  • Integrazione: SSH si integra perfettamente con strumenti come Git, Ansible e Docker per flussi di lavoro di sviluppo e automazione.
  • Sviluppo Attivo: I protocolli SSH (come OpenSSH) sono attivamente mantenuti, adattandosi alle minacce emergenti alla sicurezza di WordPress e alle esigenze in evoluzione.

Sebbene tecnologie più recenti come Zero Trust Networking e soluzioni di desktop remoto offrano alternative, SSH rimane insuperabile per la sua funzionalità leggera, affidabile e sicura. È uno strumento critico nella gestione delle infrastrutture moderne.

Come installo WordPress in localhost?

Configurare WordPress su localhost è un ottimo modo per testare e sviluppare il tuo sito. Ecco una guida rapida:

1. Installa un Ambiente di Sviluppo Locale

Scarica e installa uno strumento come XAMPP, WAMP o LocalWP. Questi strumenti includono PHP, MySQL e Apache/Nginx necessari per eseguire WordPress.

2. Scarica WordPress

Vai su wordpress.org e scarica l'ultimo pacchetto WordPress. Estrai i file nella directory del tuo server locale.

3. Configura un Database

Avvia il tuo server locale e apri phpMyAdmin (solitamente all'indirizzo http://localhost/phpmyadmin).

Crea un nuovo database (ad esempio, wordpress_local).

4. Configura WordPress

Apri il tuo browser e vai su http://localhost/nome-della-tua-cartella.

Segui la procedura guidata di installazione. Inserisci il nome del database, il nome utente (root per impostazione predefinita) e lascia vuoto il campo password (o come configurato nella tua configurazione locale).

5. Completa l'Installazione

Compila i dettagli del sito come titolo, nome utente e password, quindi fai clic su Installa WordPress.

Ora puoi accedere al tuo sito WordPress locale all'indirizzo http://localhost/nome-della-tua-cartella.

Considerazioni finali

L'installazione di WordPress tramite SSH offre un controllo ed un'efficienza senza precedenti. Sebbene il processo possa sembrare tecnico, diventa semplice con la pratica.

Dopo aver acquisito familiarità con SSH, puoi semplificare i backup del sito web con i nuovi comandi WP-CLI di Duplicator!

Per backup rapidi, usa questo comando: wp duplicator build

Duplicator effettuerà automaticamente il backup del tuo intero sito web. Se apri la dashboard del tuo sito, il nuovo backup sarà nella pagina Backup.

Usa questo comando per scoprire quanto sono flessibili i comandi WP-CLI di Duplicator:

wp duplicator build -- help

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

Che tu sia uno sviluppatore alla ricerca di precisione o un proprietario di sito che desidera affidabilità, combinare le competenze SSH con Duplicator può trasformare la tua esperienza di gestione di WordPress.

Mentre sei qui, penso che ti piaceranno queste guide aggiuntive su WordPress:

Pronto a semplificare le tue attività di gestione? Aggiorna a Duplicator Pro per comandi WP-CLI, backup automatici, migrazioni drag-and-drop e altro ancora!

avatar autore
Joella Dunn Content Writer
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator, è specializzata nella manutenzione del sito, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è garantire che il tuo sito web WordPress sia sicuro e pronto per la crescita.
I nostri contenuti sono supportati dai lettori. Se fai clic su determinati link, potremmo ricevere una commissione.

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Ottieni Duplicator Ora
Plugin Duplicatore

Aspetta! Non perdere la tua
offerta esclusiva!

Come cliente , ottieni il 60% DI SCONTO

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti di WordPress si fidano di noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

o
Ottieni 60% di Sconto su Duplicator Pro Ora →