GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare o migrare WordPress con EasyEngine Setup

Come installare o migrare WordPress con EasyEngine Setup. EasyEngine è uno strumento utilizzato per la configurazione completa di WordPress con Nginx, PHP, MySQL, Redis, HTTPS e molti altri. Avrai anche la potenza per i container Docker usando questa configurazione. Ogni servizio come Nginx o PHP o MySQL avrà il proprio contenitore Docker.

In questa guida imparerai come installare EasyEngine su Ubuntu 20.04 e configurare WordPress e anche migrare WordPress esistente alla configurazione di EasyEngine.

Questa configurazione è stata testata su Google cloud Compute Engine e droplet DigitalOcean con sistema operativo Ubuntu 20.04.

Prerequisiti

  • Accesso root al tuo server o utente con privilegi sudo.
  • Alcune conoscenze di base per eseguire comandi da terminale.

Fase 1:configurazione iniziale del server

Una volta che hai un nuovo server con Ubuntu 20.04, puoi SSH sul terminale e aggiornare i pacchetti all'ultima versione.

sudo apt update
sudo apt dist-upgrade

Fase 2:installa EasyEngine

Ora installi EasyEngine usando il comando seguente. Questo richiede del tempo per completare l'installazione perché installa e configura Docker e Docker Compose.

wget -qO ee rt.cx/ee4 && sudo bash ee

Una volta completata l'installazione è possibile avviare l'installazione.

Passaggio 3:installa WordPress

Possiamo usare il site create comando per creare una configurazione sul tuo nome di dominio.

Il comando seguente viene utilizzato per configurare un sito WordPress con Let'sEncrypt SSL, PHP più recente, cache proxy.

Se stai usando Let'sEncrypt SSL devi configurare la tua email come globale. Ciò è necessario per il rinnovo automatico.

sudo ee config set le-mail [email protected]

Crittografiamo SSL

sudo ee site create domain.com --type=wp --ssl=le --php=latest --proxy-cache=on --cache

CloudFlare SSL o qualsiasi SSL personalizzato

Quando utilizzi CloudFlare SSL per il tuo sito, genera certificati SSL per il server di origine dalla dashboard di CloudFlare e copia il certificato e la chiave privata sul tuo server. Annota il percorso e usalo nel comando seguente.

sudo ee site create cloudbooklet.com --type=wp --ssl=custom  --ssl-key='/etc/ssl/custom/cloudbooklet.com/privkey.pem' --ssl-crt='/etc/ssl/custom/cloudbooklet.com/cert.pem' --php=latest --proxy-cache=on --cache

Questo comando genererà un nome utente e una password casuali e utilizzerà e-mail casuali. Se vuoi personalizzare in base alle tue esigenze, puoi passare gli argomenti seguenti.

  • –title=tuotitolo :Per impostare il titolo di WordPress.
  • –admin-email=la tuaemail :per configurare l'e-mail dell'amministratore.
  • –utente-admin=nomeutente :Per impostare il nome utente di WordPress.
  • –admin-pass=la tua password :Per impostare la password di WordPress.

Dopo aver eseguito uno dei comandi precedenti, l'installazione si avvierà e creerà contenitori docker per Nginx, PHP, MySQL, Let'sEncrypt e configurerà tutto con Redis, installando il plugin Nginx Cache.

Una volta completata l'installazione, vedrai l'output simile a quello qui sotto.

+--------------------+----------------------------------+
| Site               | https://domain.com               |
+--------------------+----------------------------------+
| Site Root          | /opt/easyengine/sites/domain.com |
+--------------------+----------------------------------+
| Site Title         | domain.com                       |
+--------------------+----------------------------------+
| WordPress Username | your-username                    |
+--------------------+----------------------------------+
| WordPress Password | your-password                    |
+--------------------+----------------------------------+
| Alias Domains      | None                             |
+--------------------+----------------------------------+
| DB Host            | global-db                        |
+--------------------+----------------------------------+
| DB Name            | domain_com                       |
+--------------------+----------------------------------+
| DB User            | domain.com-r5g4bs                |
+--------------------+----------------------------------+
| DB Password        | db-password                      |
+--------------------+----------------------------------+
| E-Mail             | [email protected]              |
+--------------------+----------------------------------+
| SSL                | Enabled                          |
+--------------------+----------------------------------+
| SSL Wildcard       | No                               |
+--------------------+----------------------------------+
| Cache              | Enabled                          |
+--------------------+----------------------------------+
| Proxy Cache        | Enabled                          |
+--------------------+----------------------------------+

Ora la configurazione è completata e puoi controllare il tuo sito nel browser. Puoi vedere la nuova installazione di WordPress.

Puoi visualizzare i dettagli di cui sopra in qualsiasi momento utilizzando il site info comando.

ee site info domain.com

Fase 4:installa PhpMyAdmin

phpMyAdmin in EasyEngine è disponibile in Admin-Tools. Quindi dobbiamo installare gli strumenti di amministrazione.

ee admin-tools enable domain.com

Ora otterrai il nome utente e la password HTTP che è un ulteriore livello di sicurezza per accedere a phpMyAdmin.

Per accedere a phpMyAdmin usa il formato sottostante con il tuo nome di dominio.

https://domain.com/ee-admin/pma

Ti verrà chiesto di inserire prima le credenziali di autenticazione HTTP. Usa i dettagli corretti e poi puoi accedere a phpMyAdmin usando le credenziali del database del tuo sito web.

Facoltativo:per la migrazione

I passaggi seguenti sono necessari solo se stai migrando un sito WordPress esistente alla nuova installazione.

Prerequisiti

  • Genera il backup dei tuoi file dal vecchio server.
  • Genera il backup del tuo database dal vecchio server.

Fase 5:carica i file di backup

I tuoi file WordPress come temi, plugin, media si trovano all'interno del contenitore Docker. Non puoi caricare i file direttamente nel contenitore Docker. Quindi dobbiamo caricare i file nel punto di montaggio.

Il percorso principale del sito in cui si trovano i tuoi file può essere trovato da site info comando. Dovrebbe essere simile a quello qui sotto.

/opt/easyengine/sites/domain.com/app/htdocs

Ora vai in questa directory ed elimina tutti i contenuti esistenti.

Ora carica i tuoi file di backup in questa directory. Rimuovere il file wp-config.php.

Una volta caricato, aggiorna il prefisso del database nel tuo file wp-config.php che si trova al di fuori della directory corrente (/opt/easyengine/sites/domain.com/app ) con il tuo.

Configura autorizzazioni

sudo chmod -R 755 /opt/easyengine/sites/domain.com/app/htdocs
sudo chown -R www-data:www-data /opt/easyengine/sites/domain.com/app/htdocs

Passaggio 6:carica il backup del database

Carica il tuo database sul nuovo server.

Per prima cosa dobbiamo eliminare le tabelle esistenti nel database. Ora dobbiamo accedere a MySQL che si trova all'interno del contenitore MySQL.

Usa il comando seguente per accedere a MySQL.

cd /opt/easyengine/services && docker-compose exec global-db bash -c 'mysql -uroot -p${MYSQL_ROOT_PASSWORD}'

Passa al tuo database.

USE database_name;

Controlla tutte le tabelle.

SHOW TABLES;

Elimina tutte le tabelle.

DROP TABLE table_1, table_2, table_3

Sostituisci table_1 con i nomi delle tabelle corretti.

Importa il backup del database

Passa alla directory in cui hai caricato il file .sql del database.

Esegui il comando seguente per trovare l'ID contenitore del nostro database.

docker ps

Vedrai un elenco di contenitori. Annota l'ID contenitore del contenitore MariaDB.

Esegui il comando seguente per importare il database.

docker exec -i CONTAINER_ID mysql -udomain.com-r5g4bs -pdb-password --database=domain_com < db-backup.sql

Ora il tuo database di backup verrà importato nel database.

Preparati per un ruolo di Professionista dell'Information Technology con sistema operativo Linux

Conclusione

Ora hai imparato come installare o migrare un sito Web WordPress alla configurazione di EasyEngine con Docker e Docker Compose.

Grazie per il tuo tempo. In caso di problemi o feedback, si prega di lasciare un commento qui sotto.


Linux
  1. Come installare WordPress con Nginx su Ubuntu 18.04

  2. Come installare WordPress con Apache su Ubuntu 18.04

  3. Come installare WordPress con Nginx su CentOS 7

  4. Come installare WordPress con Apache su CentOS 7

  5. Come installare WordPress con Docker su Ubuntu

Come installare WordPress con lo stack LAMP su Ubuntu 20.04

Come installare WordPress su Ubuntu 18.04

Come installare WordPress su CentOS 7.1 con Apache

Come installare WordPress Ubuntu 20.04

Come installare WordPress con EasyEngine su Ubuntu 20.04

Come installare e configurare WordPress con Ansible