GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte WordPress s Dockerem na Ubuntu 20.04

WordPress je bezplatný, open-source a široce používaný systém pro správu obsahu. Nastavení nového webhostingového prostředí s WordPress však může být časově náročný proces. Docker celý proces zjednodušuje pomocí několika příkazů, které zkracují čas a úsilí potřebné k instalaci. Docker je open-source kontejnerizační aplikace vytvořená pro vývoj, testování a spouštění více aplikací na stejném počítači. Pro vývojáře je velmi užitečné vytvořit testovací prostředí bez plýtvání místem na serveru a pamětí.

V tomto tutoriálu vám ukážeme, jak nainstalovat WordPress s Dockerem na Ubuntu 20.04.

Předpoklady

  • Nové Ubuntu 20.04 VPS na cloudové platformě Atlantic.net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Ubuntu 20.04 s alespoň 4 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte ke svému serveru Ubuntu 20.04, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

apt-get update -y

Krok 2 – Instalace požadovaných závislostí

Nejprve budete muset na váš server nainstalovat některé závislosti. Všechny je můžete nainstalovat spuštěním následujícího příkazu:

apt-get install mariadb-client apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Jakmile jsou všechny balíčky nainstalovány, můžete přejít k dalšímu kroku.

Krok 3 – Instalace Dockeru

Nejprve si stáhněte a přidejte klíč GPG pomocí následujícího příkazu:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

Dále přidejte úložiště Docker pomocí následujícího příkazu:

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Jakmile je úložiště přidáno, můžete nainstalovat Docker a Docker Compose pomocí následujícího příkazu:

apt-get install docker-ce docker-ce-cli containerd.io -y

Po instalaci obou balíčků zkontrolujte nainstalovanou verzi Dockeru pomocí následujícího příkazu:

docker --version

Měli byste získat následující výstup:

Docker verze 19.03.12, sestavení 48a66213fe

Krok 4 – Vytvořte kontejner MariaDB

Nejprve si budete muset stáhnout obraz MariaDB z úložiště Docker. Můžete si jej stáhnout pomocí následujícího příkazu:

docker pull mariadb

Měli byste vidět následující výstup:

Using default tag:latestlatest:Pulling from library/mariadb3ff22d22a855:Pull completee7cb79d19722:Pull complete323d0d660b6a:Pull completeb7f616834fd0:Pull complete78ed0160f03e:Pull completea122e9306ac4:Pull complete673e89352b19:Pull completecaf1e694359b:Pull complete04f5e4f6ead3:Pull completea41772aadb3d:Pull completec3811aa2fa0a:Pull complete655ad574d3c7:Pull complete90ae536d75f0 :Pull completeDigest:sha256:812d3a450addcfe416420c72311798f3f3109a11d9677716dc631c429221880cStatus:Stažen novější obrázek pro mariadb:litestarydocker/latestio/b 

Dále vytvořte na svém serveru adresářovou strukturu pro WordPress:

mkdir ~/wordpressmkdir -p ~/wordpress/databasemkdir -p ~/wordpress/html

Dále vytvořte kontejner MariaDB s názvem wordpressdb spuštěním následujícího příkazu:

docker run -e MYSQL_ROOT_PASSWORD=heslo-root -e MYSQL_USER=wpuser -e MYSQL_PASSWORD=heslo -e MYSQL_DATABASE=wpdb -v /root/wordpress/database:/var/lib/mysql --name wordpressdb -d mariadb 

Měli byste vidět výstup podobný následujícímu:

e8c780b34cdcb66db9278635b109debb1775d6a6b6785c4e74c8e0815e3ba5e3

Ve výše uvedeném příkazu jsou definovány proměnné:

  • MYSQL_ROOT_PASSWORD :Tato možnost nakonfiguruje rootovské heslo MariaDB.
  • MYSQL_USER :Tím se vytvoří nový wpuser pro WordPress.
  • MYSQL_PASSWORD :Toto nastaví heslo pro wpuser.
  • MYSQL_DATABASE :Tím se vytvoří nová databáze s názvem wpdb pro WordPress.
  • -v /root/wordpress/database:/varlib/mysql :Tím se propojí adresář databáze s adresářem mysql.

Dále zkontrolujte IP adresu kontejneru MariaDB pomocí následujícího příkazu:

docker inspect -f '{{ .NetworkSettings.IPAddress }}' wordpressdb

V následujícím výstupu byste měli vidět IP adresu kontejneru MariaDB:

172.17.0.2

Nyní se připojte ke svému kontejneru MariaDB pomocí databázového uživatele a hesla:

mysql -u wpuser -h 172.17.0.2 -pZadejte heslo:

Měli byste vidět následující výstup:

Vítejte na monitoru MariaDB. Příkazy končí na; nebo \g.Vaše ID připojení MariaDB je 3Serverová verze:10.5.4-MariaDB-1:10.5.4+maria~focal mariadb.org binární distribuceCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab a další. Zadejte 'help;' nebo '\h' pro pomoc. Chcete-li vymazat aktuální vstupní příkaz, zadejte '\c'.

Nyní ověřte databázi pomocí následujícího příkazu:

zobrazit databáze;

Svou databázi wpdb byste měli vidět v následujícím výstupu:

+--------------------+| Databáze           |+--------------------+| informační_schéma || wpdb               |+--------------------+2 řádky v sadě (0,001 s)

Nyní ukončete prostředí MariaDB pomocí následujícího příkazu:

KONEC;

Krok 5 – Vytvořte kontejner WordPress

Nejprve si stáhněte obrázek WordPress z úložiště Docker pomocí následujícího příkazu:

docker pull wordpress:latest

Měli byste vidět následující výstup:

latest:Pulling from library/wordpressbf5952930446:Pull completea409b57eb464:Pull complete3192e6c84ad0:Pull complete43553740162b:Pull completed8b8bba42dea:Pull completeeb10907c0110:Pull complete10568906f34e:Pull complete03fe17709781:Pull complete98171b7166c8:Pull complete3978c2fb05b8:Pull complete71bf21524fa8:Pull complete24fe81782f1c:Pull complete7a2dfd067aa5:Pull completea04586f4f8fe:Pull completeb8059b10e448:Pull completee5b4db4a14b4:Pull complete48018c17c4e9:Pull completed09f106f9e16:Pull complete2ce4312168ba:Pull complete01f0fe2819ef:Pull completeDigest:sha256:19c6a3a796b1db1e6ee8bd3e8d5d69510885fa62255ce8bd07ee34d3878d0312Status:Downloaded newer image for wordpress:latestdocker.io/library/wordpress:latest

Dále vytvořte nový kontejner WordPress s názvem wpcontainer ze staženého obrázku pomocí následujícího příkazu:

docker run -e WORDPRESS_DB_USER=wpuser -e WORDPRESS_DB_PASSWORD=heslo -e WORDPRESS_DB_NAME=wpdb -p 8081:80 -v /root/wordpress/html:/var/www/html --link wordpressdb:mysql --name wpcontainer -d wordpress

Tím se vytvoří nový kontejner WordPress a zpřístupní port 80 na kontejneru portu 8081 na hostitelském počítači.

Nyní můžete svůj kontejner WordPress ověřit pomocí následujícího příkazu:

curl -I localhost:8081

Měli byste získat následující výstup:

HTTP/1.1 302 FoundDate:Pá, 07. srpna 2020 04:44:36 GMTServer:Apache/2.4.38 (Debian)X-Powered-By:PHP/7.4.9 Platnost:St, 11. ledna 1984 05:00:00 GMTCache-Control:no-cache, must-revalidate, max-age=0X-Redirect-By:WordPressLocation:http://localhost:8081/wp-admin/install.phpContent-Type:text/html; charset=UTF-8

Krok 6 – Nakonfigurujte Nginx jako reverzní proxy

Dále budete muset nainstalovat a nakonfigurovat Nginx jako reverzní proxy pro kontejner WordPress, abyste měli přístup ke svému WordPress pomocí portu 80.

Nejprve nainstalujte webový server Nginx pomocí následujícího příkazu:

apt-get install nginx -y

Po instalaci vytvořte nový konfigurační soubor virtuálního hostitele Nginx:

nano /etc/nginx/sites-available/wordpress

Přidejte následující řádky:

server {  listen 80; název_serveru wp.example.com; umístění / {    proxy_pass http://localhost:8081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}

Uložte a zavřete soubor a poté aktivujte virtuálního hostitele pomocí následujícího příkazu:

ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

Poté restartujte službu Nginx, aby se změny projevily:

systemctl restart nginx

Krok 7 – Přístup k rozhraní WordPress

Nyní otevřete webový prohlížeč a zadejte adresu URL http://wp.example.com. Budete přesměrováni na průvodce instalací WordPress:

Vyberte svůj jazyk a klikněte na tlačítko Pokračovat knoflík. Měli byste vidět následující obrazovku:

Zadejte název svého webu, uživatelské jméno správce, e-mail a heslo a klikněte na tlačítko Instalovat WordPress knoflík. Po dokončení instalace byste měli vidět následující obrazovku:

Zadejte své uživatelské jméno a heslo správce a klikněte na Přihlásit se knoflík. Na následující obrazovce byste měli vidět řídicí panel WordPress:

Závěr

V této příručce jste se naučili, jak nainstalovat a nakonfigurovat WordPress v prostředí Docker na Ubuntu 20.04. Nyní můžete nastavit WordPress v testovacím prostředí – začněte ještě dnes na VPS Hosting od Atlantic.Net!


Linux
  1. Jak nainstalovat WordPress s Dockerem na Ubuntu

  2. Nainstalujte Docker a WordPress na Ubuntu

  3. Nainstalujte WordPress s Docker Compose, Nginx, Apache s SSL

  1. Jak nainstalovat ONLYOFFICE 8.9.0 s Dockerem na Ubuntu

  2. Nainstalujte WordPress s OpenLiteSpeed ​​na Ubuntu 16.04

  3. Jak nainstalovat Docker na Ubuntu 18.04?

  1. Nainstalujte WordPress na Ubuntu 16.04 / Ubuntu 14.04 s LAMP

  2. Jak nainstalovat Sentry s Dockerem na Ubuntu 20.04

  3. Jak nainstalovat Mailtrain na Ubuntu 18.04 s Dockerem