WORDPRESS AKO DOCKER CEZ NGINX

worpress ako docker
Tento článok je 11 z 18 v sérii Ubuntu server na doma

WordPress ako docker – tento návod je smerovaný na všetkých záujemcov, ktorí si chcú rozbehať vlastné webové stránky. Pomocou niekoľkých krokov vytvoríme vlastný WordPress web, na ktorý bude prístup cez zabezpečené pripojenie HTTPS s platným certifikátom. Toto všetko nám zariadi NGINX proxy server, ktorý sme si už inštalovali v predchádzajúcich dieloch.

Čo budeme potrebovať?

  1. Nainštalovaný Ubuntu server (návod tu) alebo Debian server (návod tu).
  2. Rozbehanú podporu dockeru a nainštalovaný Portainer (návod na tomto odkaze).
  3. NGINX proxy (návod tu).
  4. Vlastnú doménu alebo subdoménu – ja použijem svoju subdoménu mojweb.vawav.com

Nastavenie smerovania subdomény

U nášho registrátora domény vytvoríme novú subdoménu a nový A DNS záznam, v mojom prípade sa subdoména bude volať mojweb.vawav.com

mojweb subdomena vytvorenie
vsetky subdomeny zoznam

Presmerovanie portov na routeri nie je potrebné, nakoľko všetko smerovanie bude riešené prostredníctvom NGINX proxy.

Ďalším krokom je povolenie portu 9876 na firewall v Ubuntu serveri. Prihlásime sa na Ubuntu server cez SSH , v mojom prípadne cez príkaz

ssh [email protected] -p 2211

Odpoveď na otázku prečo sa pripájam na port 2211 nájdete v mojom návode na zabezpečenie linuxového serveru.

a pravidlo pre firewall pridáme príkazom

sudo ufw allow 9876

WordPress ako docker – príprava

Vytvoríme si 2 adresáre, v ktorých sa nám budú ukladať jednotlivé konfiguračné súbory. Prvý príkaz:

sudo mkdir wordpress

Druhý príkaz

sudo mkdir wordpress_db

vznikli nám teda 2 adresáre na tejto ceste

/home/tony/wordpress – túto cestu si poznačíme
a
/home/tony/wordpress _db – túto cestu si rovnako poznačíme

WordPress docker – inštalácia cez Portainer

Otvoríme si nainštalovaný Portainer cez webový prehliadač na adrese v mojom prípade 192.168.1.26:9000.

V ľavom stĺpci zvolíme možnosť Stacks a následne vpravo hore modré tlačidlo Add Stack

Vypíšeme nasledovne:
Name: wordpress
A následne dole do položky Web editor vložíme kód:

version: '3.1'

services:

  wordpress:
    image: wordpress
    restart: always
    ports:
      - 9876:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: nejakyuzivatel
      WORDPRESS_DB_PASSWORD: nejake&Heslo123
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - /home/tony/wordpress:/var/www/html

  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: wordpress
      MYSQL_USER: nejakyuzivatel
      MYSQL_PASSWORD: nejake&Heslo123
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - /home/tony/wordpress_db/db:/var/lib/mysql

volumes:
  wordpress:
  db:

Použijem cesty ktoré som si predtým poznačil. Následne už len necháte kliknutím na tlačítko Deploy the stack vytvoriť 2 dockery s názvom wordpress_wordpress_1 a wordpress_db_1, ktoré by sme mali vidieť akonáhle vľavo klikneme na Containers.

Pokiaľ je všetko v poriadku vyskúšame si, či sa nám spustí inštalácia a to nasledovne. Cez internetový prehliadač si otvoríme adresu 192.168.1.26:9876 a mali by sme vidieť úvodnú inštalačnú obrazovku WordPress. NEKLIKÁME – NEPOKRAČUJEME V INŠTALÁCII WORDPRESS!!!

Nastavenie smerovania v NGINX proxy

Otvoríme si NGINX proxy na adrese v mojom prípade 192.168.1.26:81

Klikneme Proxy Hosts a následne vpravo hore Add Proxy host
Domain Names – mojweb.vawav.com
Scheme – http
Forward Hostname / IP – 192.168.1.26 (IP adresa serveru)
Port: 9876
Block Common Exploits – zapnúť

V záložke SSL – Request a new SSL certificate.
Force SSL – zapnúť
HTTP/2 Support – zapnúť
I agree …. – zapnúť
Klikneme na Save

Pre istotu si ešte raz otvorte pripojenie a na záložke SSL si urobte kontrolu, či Force SSL a HTTP/2 Support zostali zapnuté. Môže sa stať že pri prvotnom nastavení sa tieto parametre neuložili.

Pokiaľ všetko prejde v poriadku, náš WordPress by mal byť dostupný na webovej adrese https://mojweb.vawav.com a WordPress si nainštalujeme.

##### DOSLOV #####
Tvorba obsahu týchto stránok mi zaberá čas, počas ktorého sa snažím dodržiavať pitný režim.
Budem veľmi rád, ak ma v tomto kroku starostlivosti o životosprávu podporíte a prispejete na chod môjho „pivomatu“.
Pri vytváraní tohto návodu som spotreboval 6 náplní.
Ďakujem.
Odkazy na zaslanie príspevku na náplne.
Patreon – https://www.patreon.com/vawaver
Paypal – https://www.paypal.com/paypalme/vawaver
Revolut – https://revolut.me/antone9rp

Series Navigation<< ODSTRÁNENIE HOME ASSISTANT AKO DOCKERNEXTCLOUD AKO DOCKER – ZABEZPEČENIE CEZ NGINX >>

Komentáre

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *