Come installare WordPress da SSH come un professionista (6 passaggi)
John Turner
John Turner
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:
- Installare WordPress rapidamente
- Aggiornare plugin e temi
- Gestire account utente
- Eseguire migrazioni di database
- Risolvere problemi del sito
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:
- Come installare WordPress su Docker per accelerare il tuo sviluppo
- Come installare WordPress su MAMP per lo sviluppo locale
- Come Installare WordPress su WAMP: Sviluppa Localmente su Windows
- Codifica in modo più intelligente, non più difficile, strumenti per sviluppatori WordPress per ogni professionista
- Come uno sviluppatore migra facilmente negozi online con 150.000 prodotti
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!