Nainštalujte si Ubuntu 22.04 buď server (bez GUI, alebo Ubuntu 22.04 desktop)
Po naištalovaní servera ak ste zvolili ubuntu server, tak sa prihláste prostrednítvom ssh na daný server v tvare
ssh užívateľske_meno@X.X.X.X
ak ste naištalovali Ubuntu desktop, tak môžete pracovať priamo na ňom
Urobte ako prvé update a upgrade
sudo apt update
sudo apt upgrade
Nainštalujte požadované balíky, aby apt mohol používať úložisko cez HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Pridajte oficialny Docker GPG key
curl-fsSLhttps://download.docker.com/linux/debian/gpg
|sudogpg
--dearmor-o/usr/share/keyrings/docker-archive-keyring.gpg
Pridajte úložisko Docker do svojho systému:
echo"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable"|sudotee/etc/apt/sources.list.d/docker.list
>/dev/null
Urobte update a nainštalujte Docker Engine:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
Pozrite si verziu docker
docker version
Otestujte Docker jednoduchým príkazom:
sudo docker run hello-world
Nainštalujte Docker compose
Stiahnite si najnovšiu verziu Docker Compose (nahraďte 1.29.2 najnovšou dostupnou verziou):
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Urobte ho binárne spustiteľným:
sudo chmod +x /usr/local/bin/docker-compose
Skontrolujte inštaláciu Docker Compose:
docker-composeversion
Nasaďte WordPress s Docker Compose
Vytvorte folder pre Váš WordPress
mkdirwordpress-docker
&&cdwordpress-docker
Vytvorte docker-pompose.yml
Na vytvorenie textového súboru zvoľte nejaký textový editor, nano, vi, alebo vim (vim je potrebného niekedy doinštalovať)
sudo apt install vim
Príklad syntaxu
nano docker-compose.yml
Následne tieto riadky skopírujte a vložte do súboru docker-compose.yml
version: '3.8'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- wordpress_data:/var/www/html
volumes:
db_data: {}
wordpress_data: {}
Teraz ho uložte:
Nano
vim, nano
Tento súbor Compose vytvára službu WordPress a službu MySQL.
Spustite služby pomocou Docker Compose:
sudo docker-compose up
-d
Nastavte WordPress:
Choďte cez webový prehliadač a otvorte web v tvare IP adresa X.X.X.X:8000
Zvoľte si jazyk:
Vypíšte si údaje
Zvoľte Inštalvoať WodPress
V Ďalšom kroku zvoľte prihlásiť
Úspešné prihlásenie