Biała kartka z napisem WORDPRESS PLUGIN w rzemieślniczej kopercie na biurku z nowoczesną klawiaturą laptopa i bordowym długopisem Płaski układ miejsca pracy

WordPress na localhost – jak uruchomić stronę lokalnie bez hostingu?

6 min. czytania

Uruchomienie WordPressa na localhost pozwala na rozwój i testowanie stron bez kosztów hostingu, z pełną kontrolą nad środowiskiem. W tym przewodniku znajdziesz sprawdzone metody instalacji – od klasycznych stosów jak XAMPP i AMPPS, po nowoczesne narzędzia takie jak LocalWP – wraz z konfiguracją, rozwiązywaniem problemów i wskazówkami dla początkujących oraz zaawansowanych użytkowników.

Dlaczego warto zainstalować WordPress lokalnie?

Lokalne środowisko deweloperskie to podstawa pracy z WordPressem. Możesz eksperymentować z motywami, wtyczkami i kodem, bez ryzyka awarii na żywo. Główne zalety to:

  • brak kosztów – nie płacisz za hosting ani domenę;
  • szybkość – zmiany działają natychmiastowo, bez uploadu plików;
  • bezpieczeństwo – testuj aktualizacje bez obaw o dane produkcyjne;
  • izolacja – uruchom wiele stron jednocześnie;
  • nauka i rozwój – idealne dla freelancerów, studentów i agencji.

WordPress wymaga serwera WWW (Apache lub Nginx), interpretera PHP (zalecane 8.x) i bazy danych MySQL lub MariaDB. Na localhost symulujemy te elementy za pomocą gotowych stosów oprogramowania.

Źródło podanych metod: https://hostingwordpress.pl/wordpress-localhost/

Metoda 1 – XAMPP – najpopularniejszy stos dla początkujących

XAMPP to darmowy pakiet Apache + MySQL + PHP + Perl, dostępny na Windows, macOS i Linux. Jest prosty i niezawodny, polecany przez większość tutoriali.

Krok po kroku instalacja XAMPP i WordPressa

  1. Pobierz XAMPP z oficjalnej strony (apachefriends.org). Wybierz wersję dla swojego systemu. Uruchom instalator i zaznacz komponenty: Apache, MySQL, PHP i phpMyAdmin. Zainstaluj w domyślnej lokalizacji (np. C:\xampp na Windows).
  2. Uruchom XAMPP. Otwórz panel sterowania (xampp-control.exe). Kliknij Start przy Apache i MySQL – moduły powinny stać się zielone. Jeśli port 80 jest zajęty (np. przez Skype), zmień go w konfiguracji Apache.
  3. Utwórz bazę danych:
    • wejdź do phpMyAdmin – w przeglądarce otwórz http://localhost/phpmyadmin;
    • dodaj nową bazę – kliknij Nowa, wpisz nazwę (np. wordpress);
    • ustaw kodowanie – wybierz utf8_general_ci i kliknij Utwórz.
  4. Pobierz WordPress z wordpress.org/download (wersja ZIP). Rozpakuj do folderu C:\xampp\htdocs\wordpress (lub odpowiednika na macOS/Linux).
  5. Skonfiguruj wp-config.php:
    • skopiuj plik – zmień nazwę wp-config-sample.php na wp-config.php;
    • uzupełnij dane bazy – edytuj plik i wpisz:
      define('DB_NAME', 'wordpress');
      define('DB_USER', 'root');
      define('DB_PASSWORD', ''); // w XAMPP domyślnie puste
      define('DB_HOST', 'localhost');

      ;
    • dodaj klucze SALT – wygeneruj je na https://api.wordpress.org/secret-key/1.1/salt/ i wklej do pliku.
  6. Zainstaluj WordPress – wejdź na http://localhost/wordpress. Wypełnij formularz: tytuł strony, login admina, hasło, e-mail. Kliknij Zainstaluj WordPress.
  7. Panel admina – zaloguj się pod adresem http://localhost/wordpress/wp-admin/. Gotowe!

Czas instalacji: 10–15 minut. Jeśli coś nie działa, sprawdź firewall i konflikty portów (80/443 dla Apache, 3306 dla MySQL).

Metoda 2 – AMPPS – alternatywa z Softaculous

AMPPS integruje Softaculous do auto-instalacji skryptów, w tym WordPressa. Domyślnie instaluje PHP 7.4/8.x, MySQL 8.0 i Apache 2.4.

Szczegółowa instalacja

  1. Pobierz AMPPS z ampps.com/download dla Windows/macOS/Linux i zainstaluj.
  2. Uruchom i zaloguj – użyj konta Softaculous (rejestracja na softaculous.com). Kliknij Kontynuuj.
  3. Start usług – w centrum sterowania uruchom Apache i MySQL.
  4. Baza danych:
    • otwórz panelhttp://localhost/ampps → phpMyAdmin;
    • zaloguj się – login: root, hasło: mysql;
    • utwórz bazę – np. wordpress z utf8_general_ci.
  5. Pobierz i rozpakuj WordPress do folderu AMPPS (np. www/wordpress).
  6. Skonfiguruj wp-config.php – ustaw połączenie do bazy jak niżej:

    define('DB_NAME', 'wordpress');
    define('DB_USER', 'root');
    define('DB_PASSWORD', 'mysql');
    define('DB_HOST', 'localhost');

  7. Instalacja – przejdź do http://localhost/wordpress, uzupełnij dane i zainstaluj. Panel: http://localhost/wordpress/wp-admin/.

Zalety AMPPS – łatwy menedżer baz i auto-instalator. Wady – wymaga konta Softaculous.

Metoda 3 – LocalWP (Local by Flywheel) – najszybsza dla wielu stron

LocalWP to dedykowana aplikacja do WordPressa, która automatyzuje serwer, bazę i instalację. Idealna do wielu środowisk (dev/staging) i pracy zespołowej.

  1. Pobierz i zainstaluj LocalWP z localwp.com.
  2. Utwórz stronę – uruchom aplikację, kliknij +, wpisz nazwę witryny, wybierz WordPress. Dostosuj: Apache/Nginx, MySQL, PHP (np. 8.1).
  3. Automatyczna instalacja – aplikacja pobierze WordPress, utworzy bazę i uruchomi stronę. Czas: mniej niż 5 minut.
  4. Dostęp – lokalny URL (np. nazwa.local), logowanie do panelu jednym kliknięciem w aplikacji.

Zalety – jednoklikowe tworzenie witryn, łatwe eksporty, SSL w standardzie. Wady – tylko WordPress.

Porównanie narzędzi do localhost

Poniżej znajdziesz porównanie kluczowych cech popularnych rozwiązań:

Narzędzie Łatwość Wiele stron Auto-instalacja WP Systemy Rozmiar
XAMPP Średnia Tak (foldery htdocs) Nie Windows/macOS/Linux Lekki
AMPPS Średnia Tak Tak (Softaculous) Windows/macOS/Linux Średni
LocalWP Wysoka Tak (natywnie) Tak Windows/macOS Średni

Instalacja motywów, wtyczek i zaawansowane kroki

Po instalacji możesz od razu pracować z motywami i wtyczkami oraz dostosować ustawienia adresów:

  • motywy i wtyczki – prześlij plik ZIP przez panel WordPress lub skopiuj do wp-content/plugins/wp-content/themes i aktywuj;
  • permalinki – wchodząc w Ustawienia → Bezpośrednie odnośniki, wybierz „Nazwa wpisu”;
  • import treści – skorzystaj z narzędzi typu All-in-One WP Migration.

Dla wielu stron – w XAMPP twórz osobne foldery w htdocs (np. htdocs/strona2), a w LocalWP dodawaj nowe witryny z poziomu aplikacji.

Rozwiązywanie typowych problemów

Jeśli napotkasz błędy, skorzystaj z poniższych szybkich wskazówek diagnostycznych:

  • błąd „Error establishing database” – sprawdź dane w wp-config.php i upewnij się, że usługa MySQL działa;
  • Apache nie startuje – zmień port na 8080 i zaktualizuj httpd.conf oraz reguły w firewallu;
  • biała strona śmierci – zwiększ limit pamięci w php.ini (np. memory_limit = 256M);
  • brak dostępu do phpMyAdmin – w XAMPP hasło root jest puste, w AMPPS domyślne to „mysql”;
  • Windows Defender – dodaj wyjątek dla folderu XAMPP lub całego katalogu projektu.

Aktualizacje – regularnie pobieraj nowe wersje stosu i WordPressa oraz testuj kompatybilność z aktualną wersją PHP (np. 8.2/8.3).

Przejście z localhost na hosting

Gdy strona jest gotowa, przenieś ją na serwer produkcyjny tym prostym procesem:

  1. Zainstaluj wtyczkę Duplicator lub UpdraftPlus do backupu.
  2. Wykonaj eksport bazy w phpMyAdmin.
  3. Prześlij pliki na hosting przez FTP (np. FileZilla).
  4. Zaktualizuj wp-config.php i adresy URL w bazie (wyszukaj/zastąp).
  5. Uruchom instalator na serwerze.

Wskazówki dla deweloperów

Jeśli pracujesz z kodem, sprawdzą się poniższe praktyki i narzędzia:

  • git + WordPress – inicjalizuj repo w katalogu projektu i ignoruj wp-content/uploads oraz pliki konfiguracyjne środowiska;
  • narzędzia dodatkowe – VS Code z rozszerzeniami do WordPressa oraz WP-CLI do komend (np. wp plugin install);
  • środowiska konteneryzowane – użyj Dockera lub wp-env do spójnych konfiguracji;
  • bezpieczeństwo lokalne – nie udostępniaj localhost poza siecią i nie trzymaj w repo kluczy.

Uruchomienie WordPressa na localhost otwiera drzwi do szybkiego, bezpiecznego i kreatywnego rozwoju – wybierz metodę i zacznij testować już dziś!

Marta Doruch

Absolwentka Informatyki Stosowanej na Politechnice Warszawskiej oraz Finansów w Szkole Głównej Handlowej. Doświadczenie zdobywała, wdrażając rozwiązania chmurowe OpenStack i AWS dla fintechów w Londynie i Zurychu, by obecnie łączyć świat technologii z biznesem jako konsultantka IT w Warszawie. Pasjonatka rynku nieruchomości i inwestorka, która po godzinach testuje nowinki Smart Home i pisze o wpływie sztucznej inteligencji na współczesną edukację.