Come ospitare WordPress su DigitalOcean

Pubblicato: 2020-12-29
wordpress digitale oceano
Segui @Cloudways

WordPress ospitato su un server DigitalOcean è un ottimo abbinamento perché WordPress stesso è uno dei migliori CMS in circolazione e DigitalOcean offre un'incredibile soluzione di cloud hosting. Ma inserisci Cloudways nel mezzo e una grande partita si trasforma in una partita fatta in paradiso.

Quindi sei nella giusta direzione quando chiedi "come ospitare WordPress su un server cloud DigitalOcean?" E evidenzierò esattamente questo: come installare WordPress su un Droplet DigitalOcean (DO nativo) e quindi come installare WordPress su un server DigitalOcean gestito da Cloudways.

Installare WordPress direttamente su un DigitalOcean Droplet è molto tecnico. Eseguirò vari comandi per installare uno stack LEMP (Linux, NGINX, MariaDB, PHP) e quindi un'applicazione WordPress. Tuttavia, nel secondo metodo tramite Cloudways, puoi distribuire istantaneamente il tuo server e installare un'applicazione WordPress in pochi clic.

  • Perché DigitalOcean?
  • Perché installare WordPress su DigitalOcean?
  • Come installare WordPress su DigitalOcean senza Cloudways
  • Come installare WordPress su DigitalOcean con Cloudways
  • Dettagli del server e dell'applicazione
  • Esplorazione della piattaforma Cloudways
  • Portare il sito in diretta

Perché DigitalOcean?

Prima di passare al processo di installazione, tuttavia, ti sarebbe utile sapere perché DigitalOcean è una buona scelta per le tue esigenze di hosting WordPress e anche perché Cloudways può migliorare questa esperienza.

Se sei un blogger, un designer o qualcuno con requisiti di hosting mission-critical, non puoi riporre la tua fiducia in provider di web hosting economici e/o inaffidabili. Devi assicurarti che il tuo duro lavoro non vada sprecato e che tu abbia il miglior cloud hosting per WordPress in modo da poter crescere senza limiti.

DigitalOcean è un provider di cloud hosting con sede a New York City con data center in tutto il mondo. La sua connettività senza interruzioni consente agli utenti di distribuire e scalare più applicazioni Web contemporaneamente senza alcun ritardo. DigitalOcean offre macchine virtuali private basate sul sistema operativo Linux chiamate "droplet".

Pro e contro di WordPress su DigitalOcean

Sì, ci sono alcuni svantaggi nell'ospitare direttamente il tuo WordPress su DigitalOcean. Quindi diamo un'occhiata sia ai pro che ai contro:

Professionisti Contro
Prezzi convenienti Installazione complicata
FAQ e tutorial facili da configurare e ben documentati Solo opzioni server predefinite
Interfaccia intuitiva e pannello di gestione Tecnici relativi alla sicurezza
Connettività affidabile
Molteplici opzioni di data center
Tempo di attività affidabile e coerente

DigitalOcean è uno dei fornitori di infrastrutture cloud in più rapida crescita perché è conveniente e offre agli utenti di WordPress la possibilità di esercitare i propri muscoli di sviluppo. Tuttavia, per un individuo inesperto che non ha competenze tecniche, la gestione di un server DO può diventare un po' complicata.

Perché utilizzare DigitalOcean con Cloudways?

Il cloud hosting è ottimo, ma richiede anche la configurazione, la gestione e la protezione dei tuoi server cloud. È fantastico se sai come farlo, ma se non hai le competenze tecniche necessarie per configurare un'infrastruttura cloud per il tuo sito web, dovrai assumere un fornitore di servizi gestiti per fare tutto il duro lavoro per te.

Cloudways fornisce soluzioni di cloud hosting gestito e si occupa della gestione del server per te. Offre l'installazione di WordPress con un clic e molte altre utili funzionalità. Puoi sfruttare la potenza del cloud hosting senza doverti preoccupare dei tecnicismi della configurazione e della sicurezza del server.


Cloudways offre un'esperienza di cloud hosting completamente gestita che garantisce un hosting WordPress più veloce sul server cloud. Puoi goderti una gestione semplice per il tuo server cloud mentre Cloudways gestisce la configurazione del server DigitalOcean. Di conseguenza, puoi dedicare più tempo a concentrarti sui tuoi obiettivi aziendali e sul miglioramento dei processi.

Come installare WordPress su una gocciolina DigitalOcean

Qui, distribuirò lo stack LEMP e installerò WordPress su un server cloud DigitalOcean nativo. Pertanto, per prima cosa, devi registrarti e creare un account su DO e il processo è davvero semplice dove ti verrà richiesto di verificare il tuo account aggiungendo il numero della carta di credito.

Crea e avvia DigitalOcean Droplet

Dopo aver registrato l'account, la prima cosa che devi fare è creare un nuovo droplet facendo clic su Crea > Droplet .

crea gocciolina

Nella schermata di configurazione Crea Droplet, è possibile selezionare e configurare le specifiche del server e altre impostazioni. La prima sezione è la selezione della distribuzione, scegli un'immagine dove andrò con Debian 9. È il sapore del sistema operativo Linux che installerai sul tuo server.

scegli un sistema operativo

Quindi, scegli una sezione del piano, dove andrò con Basic .

piano di base

Successivamente nel processo, scegli le specifiche del server per il tuo droplet DO. Per questo tutorial, sto selezionando il piano più basso, ovvero $ 5 al mese.

piano di base

Quindi, lascia la sezione Aggiungi memoria a blocchi e scegli una regione del data center per il tuo droplet DO. Si consiglia sempre di scegliere la posizione più vicina al proprio pubblico di destinazione.

posizione del server

Quindi, lascia le sezioni Rete VPC e Seleziona opzioni aggiuntive . Quindi, fai clic su Chiavi SSH nella sezione Autenticazione . Se hai già una chiave SSH generata, puoi sceglierla oppure devi crearne una nuova.

Qui, creerò una nuova chiave SSH e per questo ti verrà richiesto di PuTTY. Presumo che tu abbia già PuTTY. (o scaricalo da download PuTTY).

Ora apri PuTTYgen e fai clic su Genera per creare una chiave SSH.

puttygen

Copia l'intero testo dalla sezione della chiave pubblica e fai clic su Salva chiave privata per salvare la chiave SSH sul desktop.

salva la chiave privata generata

Quindi, torna alla configurazione del server DO e fai clic su Nuova chiave SSH . Successivamente, incolla il testo copiato nella sezione del contenuto della chiave SSH, assegnagli un nome (ho optato per Cloudways) e fai clic su Aggiungi chiave SSH .

aggiungi la chiave ssh

Quindi, scegli un nome host per il tuo droplet. Lo sto chiamando FarhanWordPress.

Nome host

Ora, lascia tutte le sezioni perché la configurazione del server è completata e tutto ciò che devi fare è Creare Droplet.

fai clic su crea goccia

Ci vorranno alcuni minuti per creare la tua nuova goccia.

Distribuisci lo STACK LEMP

Per distribuire lo stack LEMP, devi prima aprire PuTTY e incollare l'IP del tuo server.

IP del server

Quindi, vai su Connessione > SSH > Auth, fai clic su Sfoglia e seleziona il file PPK che hai scaricato di recente da PuTTYgen .

ssh auth

Quindi, fai clic su Apri per accedere al tuo server DO appena creato e digita root.

radice

Eseguire il comando seguente per installare lo stack LEMP.

 cd ..

Cambia rubrica.

cambia directory

 apt aggiornamento

Aggiorna gli elenchi dei pacchetti.

aggiornamento del pacchetto

 apt install nginx

Per installare il server web NGINX.

installa nginx

 apt install mariadb-server

Per installare il database MariaDB.

installa mariadb

 mysql_secure_installation

Per proteggere la tua installazione di MariaDB

Nota: all'inizio verrà richiesta la password di root e devi solo premere "Invio" (per impostazione predefinita, non c'è la password di root).

Se vuoi impostare la password di root per il tuo database, premi "y" e semplicemente aggiornala.

password di root db

 apt install php-fpm php-mysql

Per installare PHP FPM e MySQL.

installa i pacchetti php

 nano /etc/nginx/sites-available/default

Per modificare il file predefinito.

Quindi aggiungi index.php a quella riga mentre stiamo usando PHP.

modifica il file predefinito

Quindi, decommenta le quattro righe rimuovendo "#" come mostrato nell'immagine seguente e salva il file premendo " ctrl + x ".

decommenta alcune righe

 nano /etc/php/7.0/fpm/php.ini

Per modificare il file php.ini.

modifica il file ini php

Quindi, premi "ctrl+w" e incolla "cgi.fix_pathinfo=" con il tasto destro del mouse.

cerca un testo nel file

Quindi, decommenta quella riga (rimuovendo ";") e imposta il valore "0" in questo modo: cgi.fix_pathinfo= 0;

decommenta la riga e imposta il valore cgi 0

Quindi, esci premendo "ctrl+x" e salva le modifiche apportate.

Ora è il momento di verificare che le configurazioni siano in esecuzione o meno. E ora creerò un file PHP e lo chiamerò farhan.php.

 nano /var/www/html/farhan.php 

php file

Incolla il seguente codice nel file PHP e salva le modifiche.

  1.  <?php
    for ($conta=1; $conta<=9; $conta++)
    {
       echo " $conta volte 9 è ". $conta*9;
       echo "<br>";
    }
    ?> 

codice php

Prima di eseguire il file PHP appena creato nel browser, è necessario riavviare NGINX utilizzando i seguenti comandi.

 systemctl riavvia nginx 

riavvia nginx

Dopo aver eseguito lo script sopra, controlla il file PHP nel browser "http://yourIPaddress/farhan.php".

file php in esecuzione

Se il file PHP appena creato inizia l'esecuzione, significa che hai installato correttamente lo stack LEMP.

Installa l'applicazione WordPress

Ora dovrai installare la tua applicazione WordPress sul tuo DigitalOcean Droplet. Quindi, cominciamo.

Per installare un'applicazione WP, tutto ciò che devi fare è eseguire i comandi seguenti.

 apt install php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -arricciare

Per installare importanti moduli e pacchetti PHP.

installazione di moduli php

 mysql -u root -p

Per accedere alla radice del DB, esegui il comando sopra e usa la password che abbiamo precedentemente impostato durante l'installazione di MariaDB.

radice db

 CREA DATABASE CWdb;

Crea un nuovo database.

creare un nuovo database

 CONCEDERE TUTTI I PRIVILEGI su CWdb.* A 'farhanuser'@'localhost' IDENTIFICATO DA 'password123';

Concede pieno controllo e autorizzazione a un utente.

concedere privilegi

 PRIVILEGI DI SCARICO;

Le modifiche avranno effetto senza riavviare il servizio DB.

privilegi di risciacquo

Quindi, esegui il comando exit.

comando di uscita

 cd /var/www/html/

Successivamente, cambia la directory nella cartella html.

cambia directory in cartella html

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

Scarica l'ultima versione di WordPress.

installa wordpress

 tar xzvf last.tar.gz

Estrarre il file di archivio.

estrarre l'archivio

 chown -R www-data:www-data /var/www/html/wordpress/

Assegna la proprietà.

assegnare la proprietà

 chmod 755 -R /var/www/html/wordpress/

Imposta l'autorizzazione per il file.

imposta il permesso del file

 systemctl riavvia nginx

Riavvia NGINX.

riavvia nginx

Ora, apri il file WordPress (essenzialmente il sito Web di WordPress) nel browser "http://yourIPaddress/wordpress".

seleziona la lingua

Scegli la lingua e continua il processo di installazione.

clicca lascia andare

Avrai bisogno di alcune informazioni sul database. Quindi, fai clic su Andiamo!.

Ora, cambia il valore di Nome database, Nome utente e Password (che abbiamo creato in precedenza) e fai clic su Invia per connettere il database con l'applicazione WP.

imposta i valori del database

Infine, esegui l'installazione.

eseguire l'installazione di wordpress

Dopo aver eseguito l'installazione, vedrai la schermata di configurazione di base di WordPress in cui è necessario inserire le informazioni sul sito Web che stai creando.

aggiunte informazioni wordpress

Fai clic su Installa WordPress e accedi alla dashboard di WordPress.

dashboard wordpress

Installa WordPress su Cloudways Managed DigitalOcean Server

Il prerequisito di questo processo è che devi registrarti con Cloudways compilando un semplice modulo e facendo clic sul pulsante Inizia gratuitamente. Se ti sei già registrato, sentiti libero di accedere al tuo account.

iscrizione a cloudways

Il prossimo passo nell'installazione di WordPress su DigitalOcean è verificare il tuo indirizzo email per completare il processo di registrazione su Cloudways. Dopo aver verificato il tuo indirizzo e-mail, fai clic sul pulsante Avvia e avvia il semplice processo di avvio del server.

lancio del server

Dettagli del server e dell'applicazione

Applicazione

Ora è il momento di selezionare WordPress dall'elenco delle applicazioni e quindi nominare la tua applicazione, Server e Seleziona il tuo progetto.

dettagli dell'applicazione e del server

Nota: puoi scegliere di avviare WordPress ottimizzato per Cloudways, WordPress con WooCommerce, WordPress Multisite e WordPress senza alcuna ottimizzazione. Sentiti libero di selezionare ciò che meglio si adatta alle tue esigenze.

Infrastruttura cloud

Qui è dove selezioni DigitalOcean dall'elenco dei provider di cloud hosting.

selezionando digitalocean

Dimensione del server

Ora devi selezionare la dimensione del tuo server in base al traffico mensile previsto. Non preoccuparti dei frequenti picchi di traffico poiché puoi sempre ridimensionare il tuo server utilizzando un semplice dispositivo di scorrimento.

server digitalocean

Posizione del server

Ora seleziona la posizione desiderata tenendo presente il fattore di latenza.

posizione del server

Dopo aver inserito i dettagli del server e dell'applicazione, fare clic sul pulsante Avvia ora .

avvia adesso

Ora aspetta qualche minuto finché il server non è pronto!

Una volta che il server è pronto, fai clic su Applicazioni nel menu in alto a sinistra.

sezione applicazioni

Fai clic sulla tua applicazione WordPress .

applicazione wordpress

Vai a Dettagli di accesso → Pannello di amministrazione . Vedrai le credenziali di accesso predefinite e l'URL di staging temporaneo del sito Web di WordPress. Fare clic sull'URL e utilizzare le credenziali per accedere alla dashboard di WordPress.

dettagli di accesso al sito web

Grande! Abbiamo installato con successo WordPress sul server DigitalOcean utilizzando Cloudways.

Esplorazione della piattaforma Cloudways

Pannello di gestione del server

Dopo aver installato WordPress su DigitalOcean, vai su Gestione server. Sebbene sia facile navigare attraverso la piattaforma Cloudways, ti darò comunque un suggerimento su alcune delle sue funzionalità evidenziate.

All'interno della dashboard Gestione server , puoi trovare alcune schede utili:

Credenziali Master

credenziali master del server

Questa scheda contiene l'IP pubblico, il nome utente e la password del tuo server. Sul lato sinistro della finestra, hai la possibilità di creare chiavi SSH pubbliche per le connessioni SSH e SFTP e un pulsante per avviare un terminale SSH integrato.

Monitoraggio del server

monitoraggio del server

Qui puoi monitorare le risorse del tuo server. Questo è ulteriormente suddiviso in Riepilogo e Dettagli per la rappresentazione grafica e lo strumento di monitoraggio delle applicazioni di terze parti New Relic.

Questo fornisce dati in tempo reale sullo stato del tuo server e mostra statistiche utili come spazio su disco, memoria e larghezza di banda nel corso del tempo.

Gestisci servizi

gestire i servizi

La scheda Gestisci servizi ti consente di abilitare e disabilitare vari servizi come i server Web Apache e NGINX, Memcached, Nginx e Varnish. Mostra anche lo stato corrente di ciascun servizio e ti consente di riavviarlo quando necessario.

Sicurezza

sicurezza del server

La scheda Sicurezza ti consente di inserire nella whitelist gli indirizzi IP a cui desideri consentire le connessioni SFTP/SSH. La seconda scheda è dedicata alle connessioni MySQL poiché Cloudways consente ai suoi utenti di accedere in remoto al database MySQL.

Pannello di gestione delle applicazioni

Proprio come Server Management, anche il dashboard di Application Management contiene schede utili. Diamo un'occhiata ad alcuni di loro.

Gestione del dominio

gestione del dominio

Come suggerisce il nome, questa scheda consente agli utenti di Cloudways di puntare il loro dominio principale al loro sito WordPress. I domini aggiuntivi possono essere aggiunti anche nel caso di un Multisito WordPress.

Certificati SSL

gestione ssl

Avere un certificato SSL su un sito WordPress è importante in quanto protegge la connessione tra il browser e il server. SSL crittografa questa comunicazione e previene possibili furti di dati. Cloudways dà priorità alla sicurezza, quindi fornisce SSL gratuito tramite Let's Encrypt ai suoi clienti.

Questo certificato può essere facilmente aggiunto da questa scheda e nel caso di sottodomini, gli utenti possono anche utilizzare la funzione jolly che consente loro di utilizzare lo stesso certificato su tutti i loro sottodomini.

Strumenti di migrazione

plug-in di migrazione cloudways

I clienti Cloudways che desiderano portare il proprio sito esistente dal vecchio server a un server Cloudways DigitalOcean veloce e affidabile possono utilizzare questa scheda per migrazioni cloud senza problemi.

Portare il sito in diretta

Portare il tuo nuovo sito WordPress live è facile come avviare un server su Cloudways. Tutto quello che devi fare è andare alla dashboard di Gestione applicazioni e all'interno della scheda Gestione dominio , aggiungere il tuo nome di dominio.

porta il sito in diretta

Secondo il registrar del tuo dominio, crea un nuovo CNAME e attendi che venga propagato.

E questo è tutto gente. Congratulazioni! Hai installato con successo WordPress sul server cloud di DigitalOcean su Cloudways. Se hai bisogno di capire cosa ha da offrire Cloudways, ecco una guida per una migliore comprensione.

Inoltre, ecco un breve video che mostra quanto sia facile ospitare un sito Web WordPress sul server cloud DigitalOcean con l'assistenza di Cloudways.

Avvolgendo!

DigitalOcean sta cambiando il volto del cloud hosting: una goccia alla volta. È uno dei migliori provider di cloud hosting per i siti Web WordPress. La sua infrastruttura cloud a misura di sviluppatore fornisce tutto ciò di cui hai bisogno per scalare facilmente il tuo sito web. Con un'ampia documentazione che comprende una pagina dedicata per WordPress, godrai di un design intuitivo, guide incentrate sull'utente e funzionalità robuste.

Per quanto riguarda i tecnicismi, ce ne occupiamo noi per te. Cloudways garantisce un'esperienza web fluida per gli utenti. Con tonnellate di potenti funzionalità, goditi i nostri servizi di cloud computing gestiti a prezzi convenienti. Il team dedicato di esperti è disponibile al tuo servizio 24 ore su 24, 7 giorni su 7. Tutto quello che devi fare è sollevare un ticket con il nostro sistema di supporto. Con una solida base di conoscenze e applicazioni web aggiornate, ci occuperemo delle tue preoccupazioni in pochissimo tempo.

Spero che ora tu sappia come ospitare WordPress su DigitalOcean. Se hai ancora domande o domande, sentiti libero di chiedermelo tramite la sezione commenti qui sotto.