Mysql
 sql >> Database >  >> RDS >> Mysql

Come configurare un database MySQL di WordPress nel cloud

WordPress è la più grande piattaforma di creazione di siti Web al mondo, che supporta oggi oltre il 34% di tutti i siti Web su Internet. MySQL è un sistema di gestione di database relazionali open source gratuito che viene sfruttato nella maggior parte dei siti WordPress e ti consente di interrogare i tuoi dati come post, pagine, immagini, profili utente e altro ancora. Come ogni sviluppatore di WordPress sa, ogni installazione richiede un database nel back-end e MySQL è il database preferito per l'archiviazione e il recupero dei dati di WordPress.

Affinché il tuo sito Web WordPress possa accedere, archiviare e recuperare i dati nel tuo database MySQL, deve essere ospitato online tramite un servizio di cloud computing. ScaleGrid offre un modo conveniente per impostare e configurare l'hosting MySQL per il tuo sito WordPress. In questo post del blog, ti mostreremo come creare la tua distribuzione MySQL su ScaleGrid durante la configurazione del tuo nuovo sito WordPress e come migrare a una distribuzione MySQL ScaleGrid per la tua distribuzione WordPress esistente.

Vantaggi dell'utilizzo di ScaleGrid MySQL Hosting per il tuo WordPress

Gestire un database è difficile, poiché necessita di aggiornamento, ottimizzazione e monitoraggio continui per garantire le prestazioni del tuo sito web. Fortunatamente, esistono soluzioni completamente gestite e ospitate come i piani MySQL-as-a-Service di ScaleGrid che si occupano di tutta la manutenzione di MySQL in modo che tu possa concentrarti sullo sviluppo di siti Web e applicazioni. Ecco alcuni dei modi in cui ScaleGrid può aiutarti a migliorare la configurazione di WordPress di produzione:

  1. Piattaforma e configurazione a scelta

    Ospita MySQL su AWS o MySQL su Azure con dimensioni di istanza configurabili tramite i due principali provider di cloud al mondo. Ti aiutiamo a configurare la tua distribuzione MySQL per ottimizzare le tue prestazioni in base alle dimensioni dei tuoi database.

  2. Alta disponibilità

    Assicurati che il tuo sito Web non vada in crash a causa di un arresto anomalo del server o del datacenter configurando una configurazione master-slave per l'elevata disponibilità. Distribuisci i tuoi dati MySQL in diverse regioni del data center, quindi se uno si interrompe, puoi eseguire automaticamente il failover sulla replica per rimanere online.

  3. Backup automatizzati

    I backup sono copie dei tuoi dati archiviati in modo da poterli accedere e ripristinarli in caso di perdita di dati. Questo è un processo noioso che deve essere eseguito regolarmente, ma con ScaleGrid puoi automatizzare una pianificazione per eseguire il backup dei tuoi sistemi tutte le volte che vuoi e personalizzare per quanto tempo desideri conservare i tuoi backup.

  4. Monitoraggio e avvisi

    Tieni d'occhio le prestazioni del tuo database con strumenti di monitoraggio avanzati e analisi delle query per il carico di lavoro del tuo database.

  5. Scala su richiesta

    Man mano che le dimensioni dei tuoi dati crescono, dovrai aumentare le tue implementazioni MySQL per assicurarti che le tue prestazioni non risentano della mancanza di capacità. Anche questo è un processo noioso che di solito comporta dei tempi di inattività, ma su ScaleGrid è possibile aumentare la dimensione dell'istanza con un clic senza tempi di inattività per un'implementazione master-slave.

  6. Banche dati illimitate

    Crea e distribuisci un numero illimitato di database MySQL attraverso un unico cluster su ScaleGrid e crea facilmente nuovi utenti di database con privilegi di ruolo personalizzati in pochi semplici clic.

Come configurare un database #WordPress #MySQL nel CloudFai clic per twittare

Come creare una distribuzione MySQL su ScaleGrid

  1. Registrati per una prova gratuita di 30 giorni sulla console ScaleGrid.
  2. Crea una nuova distribuzione MySQL in pochi semplici passaggi. Assicurati di crearlo in una regione che corrisponda alla tua regione di distribuzione di WordPress. Supportiamo due diversi piani DBaaS MySQL sia su AWS che su Azure.
      • Distribuzione MySQL dedicata:ospita tramite il tuo account ScaleGrid.
      • Distribuzione MySQL BYOC:ospita tramite il tuo account cloud.

  3. Personalizza il tuo piano Inserisci un nome per il tuo nuovo cluster MySQL e seleziona la stessa regione cloud che stai utilizzando per il tuo sito di hosting WordPress (o quello più vicino disponibile) per ottenere le migliori prestazioni di distribuzione. Quindi, seleziona la dimensione della VM, che va da Micro con 10 GB di spazio di archiviazione fino a X4XLarge con 700 GB di spazio di archiviazione, quindi la versione di MySQL e il motore di archiviazione.
  4. Replica Successivamente, puoi abilitare una configurazione master-slave per garantire un'elevata disponibilità per il tuo database MySQL. Ciò significa che, se uno dei tuoi server si interrompe, eseguiremo automaticamente il failover del tuo server principale in una regione sana e disponibile. Per impostazione predefinita, puoi utilizzare una configurazione 2+1 (master-slave-quorum) o una configurazione a 3 nodi (master-slave-slave) con replica semisincrona o asincrona e personalizzare le regioni da utilizzare per i nodi secondari.
  5. Sicurezza avanzata In questo passaggio, hai un'opzione per abilitare SSL per la tua distribuzione MySQL per proteggere le connessioni tra WordPress e MySQL. Ti consigliamo di abilitare SSL per ogni distribuzione di produzione. Puoi anche abilitare la crittografia del disco per proteggere ulteriormente la tua distribuzione da accessi non autorizzati.
  6. Regole del firewall Affinché il tuo server WordPress sia in grado di connettersi con il tuo server MySQL, devi aprire l'accesso inserendo questo IP nella whitelist sotto le regole del firewall del tuo cluster. Trova l'indirizzo IP del tuo server WordPress nel tuo account WordPress nella scheda I miei siti> Amministratore di rete> Motore WP> Impostazioni generali, quindi aggiungilo qui alla whitelist IP. Puoi anche saperne di più nella nostra documentazione sui firewall MySQL.
  7. Riepilogo e creazione Rivedi le tue configurazioni MySQL nell'ultima pagina Riepilogo e fai clic su Crea.

Come configurare il database MySQL e l'utente amministratore per WordPress

Durante la configurazione del tuo sito WordPress, ti verrà chiesto di fornire il nome host, il nome del database e le credenziali utente per il tuo database MySQL. Ecco come puoi configurarlo:

Crea un nuovo database MySQL

  1. Vai alla pagina dell'elenco dei cluster MySQL e seleziona il cluster appena creato.
  2. Seleziona la scheda "Banche dati" e fai clic sul pulsante verde "Nuovo database".
  3. Nella finestra "Crea un nuovo database" che si apre, inserisci semplicemente un nome per il tuo database, ad esempio "wordpress_database", e fai clic su "Crea":

Crea un nuovo utente del database MySQL

  1. Seleziona la scheda "Utenti" nella pagina dei dettagli del tuo cluster MySQL e fai clic sul pulsante "Nuovo utente".
  2. Seleziona il nuovo 'wordpress_database' che hai appena creato dal campo a discesa come database per questo utente.
  3. Nella finestra "Nuovo utente" che viene visualizzata, inserisci un nome e una password per il nuovo utente, ad esempio "wpuser".
  4. Infine, seleziona "Leggi-Scrivi" come "Ruolo" per questo nuovo utente:
  5. Fai clic su "Crea" e il tuo nuovo utente verrà creato! Prendi nota del nome del database, del nome utente e della password di cui avrai bisogno per l'installazione di WordPress.

Trova il tuo nome host MySQL

  1. Vai alla pagina dei dettagli del cluster MySQL e seleziona la scheda "Panoramica".
  2. Trova la sezione relativa alla sintassi della riga di comando in fondo alla pagina per vedere il comando che può essere utilizzato per connettere la tua distribuzione MySQL tramite il client MySQL:
  3. Il nome del server che segue l'opzione '-h' è il nome host della tua distribuzione MySQL e, in questo caso particolare, è 'SG-help-1-master.devservers.scalegrid.io'.

Verifica la connettività tra il tuo sito WordPress e il server MySQL

Prima di iniziare a configurare l'installazione di WordPress, ti consigliamo di controllare la connettività tra il tuo server WordPress e la distribuzione di MySQL. Per verificarlo, avrai bisogno di un client MySQL sul tuo server. Segui le istruzioni qui per scaricare e installare il client MySQL se non ne hai già uno installato. Esegui quanto segue dalla riga di comando del tuo server WordPress e assicurati di essere in grado di connetterti:

mysql -u wpuser -h SG-help-1-master.devservers.scalegrid.io -p<Your Password>

Se hai abilitato SSL per il tuo server MySQL, assicurati di vedere l'output "Cifra in uso" per il campo SSL come mostrato di seguito:

Stato
mysql> status;

--------------

mysql  Ver 14.14 Distrib 5.7.15, for Win64 (x86_64)

Connection id:          79854

Current database:

Current user:           wpuser@xxxx

SSL:                    Cipher in use is DHE-RSA-AES256-SHA

Using delimiter:        ;

Server version:         5.7.21-log MySQL Community Server (GPL)

Protocol version:       10

--------------

Configurazione dell'installazione di WordPress per utilizzare MySQL su ScaleGrid

Durante l'installazione di WordPress, ti verrà chiesto di specificare i dettagli del tuo database MySQL. Ora che hai creato una nuova distribuzione MySQL, database, utente e trovato il tuo nome host, puoi inserire questi dettagli qui per connetterti:

Una volta inviata, l'installazione di WordPress dovrebbe essere completata ed essere in grado di connettersi con la distribuzione di MySQL ospitata su ScaleGrid.

Passo aggiuntivo per implementazioni MySQL abilitate per SSL

Se hai abilitato SSL per la tua distribuzione MySQL, l'installazione di WordPress richiede un'impostazione aggiuntiva che non può essere specificata tramite l'interfaccia utente sopra. In questi casi, prima di installare WordPress, dovrai modificare un file chiamato wp-config-sample.php e salvarlo come wp-config.php.

Puoi seguire le istruzioni dettagliate qui per modificare il tuo file wp-config.php. L'esempio seguente mostra la sezione MySQL nel file wp-config.php e l'ultima riga in questa sezione indica che MySQL è stato configurato con SSL:

Una volta completata l'installazione, vedrai che il tuo sito WordPress è attivo e funzionante utilizzando l'hosting MySQL di ScaleGrid come database!

Nella parte successiva parlerò della migrazione dal database esistente all'hosting MySQL di ScaleGrid per il tuo sito WordPress esistente. Resta sintonizzato!