GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat nebo migrovat WordPress pomocí EasyEngine Setup

Jak nainstalovat nebo migrovat WordPress pomocí EasyEngine Setup. EasyEngine je nástroj používaný pro kompletní nastavení WordPressu s Nginx, PHP, MySQL, Redis, HTTPS a mnoha dalšími. Pomocí tohoto nastavení získáte také výkon pro kontejnery Docker. Každá služba jako Nginx nebo PHP nebo MySQL bude mít svůj vlastní kontejner Docker.

V této příručce se naučíte, jak nainstalovat EasyEngine na Ubuntu 20.04 a nastavit WordPress a také migrovat stávající nastavení WordPress na EasyEngine.

Toto nastavení je testováno na Google cloud Compute Engine a DigitalOcean droplet s OS Ubuntu 20.04.

Předpoklady

  • Kořenový přístup k vašemu serveru nebo uživateli s právy sudo.
  • Některé základní znalosti pro spouštění příkazů na terminálu.

Krok 1:Počáteční nastavení serveru

Jakmile budete mít nový server s Ubuntu 20.04, můžete SSH do terminálu a aktualizovat balíčky na nejnovější verzi.

sudo apt update
sudo apt dist-upgrade

Krok 2:Instalace EasyEngine

Nyní nainstalujete EasyEngine pomocí níže uvedeného příkazu. Dokončení nastavení chvíli trvá, protože se nainstaluje a nakonfiguruje Docker a Docker Compose.

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

Po dokončení instalace můžete zahájit instalaci.

Krok 3:Nainstalujte WordPress

Můžeme použít site create příkaz k vytvoření nastavení pro název vaší domény.

Níže uvedený příkaz se používá ke konfiguraci webu WordPress s Let’sEncrypt SSL, nejnovějším PHP, mezipamětí proxy.

Pokud používáte Let’sEncrypt SSL, musíte svůj e-mail nastavit jako globální. To je nezbytné pro automatické obnovení.

sudo ee config set le-mail [email protected]

Let’sEncrypt SSL

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

CloudFlare SSL nebo jakýkoli vlastní SSL

Když pro svůj web používáte CloudFlare SSL, vygenerujte certifikáty SSL pro původní server z řídicího panelu CloudFlare a zkopírujte certifikát a soukromý klíč na svůj server. Poznamenejte si cestu a použijte ji v níže uvedeném příkazu.

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

Tento příkaz vygeneruje náhodné uživatelské jméno, heslo a použije náhodný e-mail. Pokud se chcete přizpůsobit svým potřebám, můžete předat níže uvedené argumenty.

  • –title=váš název :Pro nastavení titulku WordPress.
  • –admin-email=vaše e-mailová adresa :Pro nastavení e-mailu správce.
  • –admin-user=vaše uživatelské jméno :Pro nastavení uživatelského jména WordPress.
  • –admin-pass=vaše heslo :Pro nastavení hesla WordPress.

Jakmile provedete jeden z výše uvedených příkazů, spustí se nastavení a vytvoří se docker kontejnery pro Nginx, PHP, MySQL, Let’sEncrypt a vše nakonfigurujete pomocí Redis, nainstaluje se plugin Nginx Cache.

Po dokončení instalace uvidíte výstup podobný tomu níže.

+--------------------+----------------------------------+
| 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                          |
+--------------------+----------------------------------+

Nyní je nastavení dokončeno a můžete zkontrolovat svůj web v prohlížeči. Můžete vidět čerstvou instalaci WordPress.

Výše uvedené podrobnosti můžete kdykoli zobrazit pomocí site info příkaz.

ee site info domain.com

Krok 4:Instalace PhpMyAdmin

phpMyAdmin v EasyEngine je dostupný v Admin-Tools. Musíme tedy nainstalovat nástroje pro správu.

ee admin-tools enable domain.com

Nyní získáte uživatelské jméno a heslo HTTP, což je další vrstva zabezpečení pro přístup k phpMyAdmin.

Pro přístup k phpMyAdmin použijte níže uvedený formát s názvem vaší domény.

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

Nejprve budete vyzváni k zadání přihlašovacích údajů HTTP. Použijte správné údaje a poté se můžete přihlásit do phpMyAdmin pomocí přihlašovacích údajů k databázi vašeho webu.

Volitelné:Pro migraci

Níže uvedené kroky jsou nutné pouze v případě, že migrujete existující web WordPress na novou instalaci.

Předpoklady

  • Vygenerujte zálohu souborů ze starého serveru.
  • Vygenerujte zálohu databáze ze starého serveru.

Krok 5:Nahrání záložních souborů

Vaše soubory WordPress, jako jsou témata, pluginy, média, jsou umístěny uvnitř kontejneru Docker. Soubory nemůžete nahrát přímo do kontejneru Docker. Potřebujeme tedy nahrát soubory do bodu připojení.

Kořenová cesta webu, kde jsou umístěny vaše soubory, lze nalézt v site info příkaz. Měl by být podobný níže uvedenému.

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

Nyní přejděte do tohoto adresáře a odstraňte veškerý existující obsah.

Nyní nahrajte své záložní soubory do tohoto adresáře. Odstraňte soubor wp-config.php.

Po nahrání aktualizujte předponu databáze v souboru wp-config.php, který se nachází mimo aktuální adresář (/opt/easyengine/sites/domain.com/app ) s vaším.

Konfigurovat oprávnění

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

Krok 6:Nahrání zálohy databáze

Nahrajte svou databázi na nový server.

Nejprve musíme odstranit existující tabulky ve vaší databázi. Nyní se musíme přihlásit k MySQL, která je uvnitř kontejneru MySQL.

Pro přihlášení do MySQL použijte níže uvedený příkaz.

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

Přepněte do své databáze.

USE database_name;

Zkontrolujte všechny tabulky.

SHOW TABLES;

Smazat všechny tabulky.

DROP TABLE table_1, table_2, table_3

Nahraďte table_1 se správnými názvy tabulek.

Importovat zálohu databáze

Přejděte do adresáře, kam jste nahráli soubor .sql databáze.

Spusťte níže uvedený příkaz a najděte ID kontejneru naší databáze.

docker ps

Zobrazí se seznam kontejnerů. Poznamenejte si ID kontejneru kontejneru MariaDB.

Provedením níže uvedeného příkazu importujte databázi.

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

Nyní bude vaše záložní databáze importována do databáze.

Připravte se na roli odborníka na informační technologie s operačním systémem Linux

Závěr

Nyní jste se naučili, jak nainstalovat nebo migrovat web WordPress do nastavení EasyEngine pomocí Docker a Docker compose.

Díky za váš čas. Pokud narazíte na jakýkoli problém nebo zpětnou vazbu, zanechte prosím komentář níže.


Linux
  1. Jak nainstalovat WordPress s Nginx na Ubuntu 18.04

  2. Jak nainstalovat WordPress s Apache na Ubuntu 18.04

  3. Jak nainstalovat WordPress s Dockerem na Ubuntu

  1. Jak nainstalovat WordPress s Nginx na CentOS 7

  2. Jak nainstalovat WordPress s Apache na CentOS 7

  3. Jak nainstalovat WordPress s EasyEngine na Ubuntu 18.04 a Debian

  1. Jak nainstalovat WordPress s Nginx na AlmaLinux 8

  2. Jak nainstalovat WordPress 5.x s Nginx na Ubuntu 18.04 / Ubuntu 16.04

  3. Jak nainstalovat Fedoru v nastavení s duálním spouštěním s Windows