Przejdź do treści

Ustawienia plików cookie

Prosimy wybrać, na które rodzaje plików cookie Państwo zezwalają. Wybór można zmienić w dowolnym momencie w Ustawieniach plików cookie na dole każdej strony. Polityka prywatności

Niezbędne

Zawsze włączone

Potrzebne do logowania, zachowania koszyka i zapamiętania wyborów. Są zawsze włączone.

Jakie pliki cookie?
  • weboke_sessie, weboke_klant, weboke_remember: sesja i pozostanie zalogowanym
  • weboke_basket: koszyk
  • wkBtwIncl: wyświetlanie cen z VAT lub bez VAT
  • wok_cookies: wybór dotyczący plików cookie, 12 miesięcy

Mierzą, która reklama prowadzi do odwiedzin lub zamówienia, abyśmy nie płacili za reklamy, które nic nie dają.

Jakie pliki cookie?
  • Google Ads przez Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, reklamy w ChatGPT
  • wok_aff: przez którego partnera trafili Państwo do nas (program partnerski), 60 dni

4,6

Kraj i język

Każdy kraj ma własną stronę z cenami i stawką VAT tego kraju.

Wyświetl

WordPress w Dockerze

Chcą Państwo uruchomić WordPress na swoim VPS zamiast na pakiecie hostingowym? Dzięki Dockerowi WordPress i baza danych działają obok siebie, a Caddy obsługuje https.

Wskazówka: W pakiecie hostingowym WebOké dba za Państwa o serwer, aktualizacje PHP i kopie zapasowe. Prosimy wybrać VPS, jeśli naprawdę potrzebują Państwo tej swobody.

Każdy przepis opiera się na katalogu roboczym /srv/diensten z Caddy z artykułu Katalog roboczy z compose.yaml, .env i Caddy. Dodają Państwo usługę do compose.yaml, blok do pliku Caddyfile oraz rekord A i AAAA dla nazwy (zob. Rekord A i AAAA w Moje domeny).

1. DNS

Prosimy skierować example.com i www.example.com rekordem A i AAAA na swój VPS. Jeśli strona działa obecnie jeszcze gdzie indziej, prosimy zrobić to dopiero wtedy, gdy nowa strona będzie gotowa.

2. Hasło do bazy danych w .env

anna@web1:/srv/diensten$ openssl rand -base64 24

Wynik prosimy wpisać do .env jako WP_DB_WACHTWOORD=....

3. compose.yaml

  wordpress:
    image: wordpress
    restart: unless-stopped
    environment:
      WORDPRESS_DB_HOST: wp-db
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: ${WP_DB_WACHTWOORD}
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - wordpress:/var/www/html
    depends_on:
      - wp-db

  wp-db:
    image: mariadb:11.8
    restart: unless-stopped
    environment:
      MARIADB_DATABASE: wordpress
      MARIADB_USER: wordpress
      MARIADB_PASSWORD: ${WP_DB_WACHTWOORD}
      MARIADB_RANDOM_ROOT_PASSWORD: "1"
    volumes:
      - wp-db:/var/lib/mysql

A pod volumes::

  wordpress:
  wp-db:

Baza danych nie otrzymuje ports:: WordPress znajduje ją pod nazwą wp-db (zob. Docker i zapora sieciowa: bezpieczne publikowanie portów).

4. Caddyfile

example.com, www.example.com {
	reverse_proxy wordpress:80
}
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload

Prosimy otworzyć https://example.com i od razu przejść przez instalację WordPressa. Obraz WordPressa rozpoznaje, że działa za proxy https.

Aktualizacje

Poczta i kopia zapasowa

WordPress wysyła wiadomości e-mail (zapomniane hasło, formularze). Ponieważ port 25 jest zablokowany, prosimy użyć wtyczki SMTP ze skrzynką pocztową na porcie 587 (zob. Odwrotny DNS i wysyłanie poczty z serwera VPS). Do kopii zapasowej potrzebne są dwie rzeczy: zrzut bazy danych oraz wolumen wordpress z przesłanymi plikami. Zob. Prawidłowe uwzględnianie baz danych i woluminów Docker w kopii zapasowej.

Więcej o samym WordPressie, na przykład o wtyczkach i bezpieczeństwie, przeczytają Państwo w kursie WordPressa.

Chwileczkę…

Konfiguracja domen

Dla każdej domeny można ustawić serwery nazw, powiązanie z hostingiem oraz to, kto zostanie właścicielem.

Wczytywanie domen…