Skonfigurować serwer (Ubuntu 24.04) pod JAM-Stack WordPress + Docker
Subdomena: pitrimka.selector.space → instalacja najnowszej wersji WordPress (subdomena już skonfigurowana do pracy na tym serwerze)
1. Dane wyjściowe
- Serwer: Ubuntu 24.04, czysta instalacja.
- Użytkownik z sudo: spacy
- Docker + Docker Compose już zainstalowane.
- Potrzebna pełna infrastruktura pod Headless WordPress JAM-stack:
- Nginx (reverse proxy)
- WordPress (php-fpm)
- MariaDB lub PostgreSQL
- Kontener Node.js (będzie używany później)
- DNS dla subdomeny pitrimka.selector.space zostanie skonfigurowany z mojej strony.
2. Zadanie
2.1. Infrastruktura Docker
Potrzebne:
1. Utworzyć folder projektu /var/www/jamstack/
2. Skonfigurować strukturę:
/nginx
/wordpress
/db
/node
docker-compose.yml
3. Przygotować docker-compose.yml, który zawiera:
Kontenery:
- nginx (reverse proxy + SSL terminacja)
- wordpress (php-fpm, bez Apache)
- db (MariaDB lub PostgreSQL — do ustalenia)
- certbot (automatyczne SSL)
- node (będzie używany w przyszłości)
4. Utworzyć wolumeny do trwałego przechowywania:
wp-content
db-data
logs
2.2. Konfiguracja Nginx
• Reverse proxy → WordPress (port 9000 lub 8000)
• HTTP → HTTPS przekierowanie
• Włączyć HSTS
• Optymalne nagłówki zabezpieczeń
• Limitowanie ruchu w celu ochrony przed botami
• Oddzielne logi dostępu i błędów
2.3. SSL
• Zainstalować Let’s Encrypt przez Docker-Certbot
• Automatyczne odnawianie certyfikatów
• Sprawdzić działanie HTTPS
2.4. WordPress (php-fpm)
• Zainstalować najnowszą wersję WordPress
• Utworzyć niestandardowy Dockerfile dla PHP:
• rozszerzenia: mysqli, curl, zip, gd, mbstring, xml, imagick
• wyraźne ograniczenia pamięci (512M)
• Skonfigurować użytkownika/grupę pod UID użytkownika spacy
• Przenieść wp-content na wolumen
2.5. Baza danych
• Podać hasło root w .env
• Skonfigurować wolumen
• Optymalizować parametry (innodb_buffer_pool, max_connections)
2.6. Domeny i subdomeny
• Konfiguracja:
• pitrimka.selector.space → WordPress
• Sprawdzić:
• strona otwiera się przez HTTPS
• działa wp-admin
• przekazywanie nagłówków dla REST API (CORS → zezwolić przyszłemu frontendowi)
3. Oczekiwany wynik
W pełni działające środowisko JAM-stack:
• ✔ Infrastruktura Docker uruchomiona
• ✔ WordPress działa przez docker-php-fpm
• ✔ Nginx reverse proxy + HTTPS
• ✔ Automatyczne certyfikaty SSL
• ✔ REST API dostępne z zewnętrznego frontendu Next.js/Nuxt
• ✔ Baza danych w oddzielnym kontenerze
• ✔ Wszystko działa stabilnie po ponownym uruchomieniu serwera
4. Dostępy
Po rozpoczęciu pracy przekażę:
• Dostęp SSH do serwera
• Uprawnienia root przez sudo
6. Format oddania pracy - dostarczyć
• Pełny docker-compose.yml
• Dockerfile dla WordPress
• Konfiguracje Nginx
• Instrukcję “jak zrestartować wszystkie kontenery”
• Krótki opis architektury
• Logi instalacji SSL
• Sprawdzenie: strona otwiera się → https://pitrimka.selector.space
-
186 Zadanie zrozumiałem, mogę przystąpić do wykonania. Jedynie - proszę o doprecyzowanie wersji PHP i czy będzie trzeba dodatkowo konfigurować cli? Odpowiedź można wysłać na prywatną wiadomość.
-
4873 107 0 Witaj, Mykoła.
Profesjonalnie zajmuję się tworzeniem stron internetowych na WORDPRESS. Posiadam własną bibliotekę gotowych rozwiązań, która przyspiesza czas pracy.
Jestem gotów omówić szczegóły i rozpocząć realizację. Ostateczna cena/termin po wszystkich wyjaśnieniach.
Profil:Freelancehunt
Opinie:Freelancehunt
-
223 1 0 Dzień dobry, mam doświadczenie z infrastrukturą Docker, zrealizuję wdrożenie środowiska za pomocą Docker Compose, wszystko będzie zgodne z Państwa wymaganiami z ładnym raportem z pracy, proszę o kontakt!
-
373 Witam, jestem gotów zająć się Państwa projektem. Ponad cztery lata doświadczenia jako inżynier DevOps. Chętnie omówię szczegóły.
Dla Państwa projektu zaproponowałbym Traefik jako reverse proxy z automatycznym odnawianiem darmowych certyfikatów SSL, będzie to jako osobny kontener w projekcie dla Docker Compose.
-
3306 180 0 Dobry wieczór.
Jestem gotów dostosować twoją infrastrukturę zgodnie z zadaniem. Pisz. Dziękuję.
-
928 13 0 Dzień dobry
Devops z doświadczeniem ponad 5 lat.
Jestem gotów skonfigurować tę infrastrukturę, napisz do mnie prywatnie, aby wszystko omówić, a ja przystąpię do realizacji.
-
840 18 2 1 Ok, rozumiem zadanie. Mogę przygotować gotową infrastrukturę Docker JAM-stack pod Headless WordPress na Ubuntu 24.04 z Nginx reverse proxy, php-fpm, MariaDB/PostgreSQL, Node.js i automatycznym SSL przez certbot.
Wynik będzie zawierał:
Pełny docker-compose.yml z kontenerami: nginx, wordpress (php-fpm), db, node, certbot.
Dockerfile dla WordPress z potrzebnymi rozszerzeniami PHP i limitem pamięci 512M.
Konfiguracje Nginx: reverse proxy, przekierowanie HTTPS, HSTS, nagłówki bezpieczeństwa, ograniczenie liczby żądań, oddzielne logi.
…
Volumes dla wp-content, db-data, logs.
.env dla poufnych danych (hasło do bazy danych).
Sprawdzenie REST API i CORS dla przyszłego frontendu.
Instrukcja dotycząca ponownego uruchomienia wszystkich kontenerów.
Krótki przegląd architektury i log SSL.
Po uzyskaniu dostępu SSH z sudo mogę zbudować i uruchomić wszystko na subdomenie pitrimka.selector.space tak, aby WordPress działał całkowicie przez php-fpm, Nginx obsługiwał HTTPS, a frontend (Next.js/Nuxt) mógł sięgać do REST API.
Jeśli to konieczne, mogę od razu przygotować przykład docker-compose.yml + Dockerfile do sprawdzenia na waszym serwerze.
-
6521 229 4 7 Witaj
Teraz ustawię
Pisz w wiadomościach prywatnych
___________________________
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Osadzenie HTML w WordPressWymagania: przeniesienie HTML do WordPress https://bikeinbali.com/new Stworzyć niestandardowy motyw WordPress classic na podstawie gotowych szablonów HTML.Nie używać: Elementor WPBakery ciężkie motywy page builder Jednolite elementyStworzyć globalne: header.php… Programowanie stron internetowych, Kompleksowe prace nad stroną internetową ∙ 4 godziny 20 minut temu ∙ 60 ofert |
Dopracowanie strony na Ocstore 3
57 PLN
Ocstore 3 Szablon Upstore Poprawić niektóre kwestie https://docs.google.com/document/d/1-TmTo3lh_ElFjPMQCGs2sVCsVSzq-V-Z/edit?usp=sharing&ouid=105344407605205919725&rtpof=true&sd=true Oczekuję na wasze propozycje PHP, Programowanie stron internetowych ∙ 5 godzin 16 minut temu ∙ 49 ofert |
Zbudować stronę na Elementor ProKonieczne jest stworzenie od podstaw strony na stronie WordPress przy użyciu wtyczki Elementor (wersja Pro). Wersja desktopowa + responsywna wersja na tablet i telefon. Projekt dostarczamy w Figma. Szablon dokumentu projektu — w załącznikach (tylko wersja desktopowa). Konieczne… Układ HTML i CSS, Programowanie stron internetowych ∙ 5 godzin 20 minut temu ∙ 49 ofert |
Przeniesienie i skonfigurowanie gotowego motywu strony (szablonu) na WordPressSzukamy dewelopera WordPress do zainstalowania i skonfigurowania już gotowego szablonu strony. Posiadamy zakupiony hosting i domenę, a także gotowy motyw, który należy wdrożyć na stronie: https://foxiz.io/coin/ Zadania: Zainstalować WordPress na hostingu (jeśli jeszcze nie jest… Programowanie stron internetowych, Kompleksowe prace nad stroną internetową ∙ 6 godzin 58 minut temu ∙ 79 ofert |
Potrzebny programista do zakończenia i integracji projektu automatycznego zbierania i przetwarzania danych
57 PLN
Główna część parsera została już zrealizowana. Parser działa w środowisku Windows przez Microsoft Edge: strona ma ochronę antybotową, dlatego zbieranie danych odbywa się nie przez bezpośrednie zapytania HTTP, ale przez aktywną sesję przeglądarki. Skrypty zarządzają otwartą kartą… PHP, Programowanie stron internetowych ∙ 7 godzin 32 minuty temu ∙ 19 ofert |