Instalacja WordPressa na localhost wymaga przygotowania środowiska XAMPP, utworzenia bazy danych w phpMyAdmin oraz umieszczenia plików CMS-a w folderze htdocs. Po wykonaniu tych czynności strona będzie działać na Twoim komputerze, bez hostingu i publicznego adresu internetowego.
Czym jest localhost i po co używać go z WordPressem?
Localhost to serwer lokalny uruchomiony na własnym komputerze. W przypadku WordPressa emuluje środowisko hostingowe, dzięki czemu możesz tworzyć stronę, testować motywy i wtyczki oraz modyfikować kod bez wpływania na działającą witrynę.
Takie rozwiązanie przydaje się osobom uczącym się WordPressa, projektantom, programistom i testerom. Lokalna strona działa szybko, nie generuje kosztów hostingu i pozostaje prywatna. Nie będzie jednak dostępna dla innych osób przez internet, a po zakończeniu prac trzeba ją osobno przenieść na serwer produkcyjny.
Do przygotowania środowiska wykorzystamy XAMPP. Pakiet zawiera między innymi serwer Apache, PHP oraz MySQL lub MariaDB. WordPress korzysta z Apache do obsługi stron, PHP do wykonywania kodu i bazy danych do przechowywania treści oraz ustawień.
Praca na localhost wymaga tylko kilku przygotowań:
- Pobierz XAMPP z oficjalnej strony projektu.
- Pobierz aktualne pliki WordPressa z oficjalnej strony CMS-a.
- Przygotuj miejsce na dysku oraz uprawnienia administratora.
- Utwórz osobną bazę danych dla lokalnej instalacji.
Jak przygotować XAMPP?
Instalacja programu
Uruchom instalator XAMPP i pozostaw zaznaczone komponenty Apache, MySQL oraz PHP. Możesz zachować domyślną lokalizację instalacji. W systemie Windows będzie to zwykle C:\xampp, natomiast na macOS ścieżka może znajdować się w katalogu /Applications/XAMPP. Nazwy folderów mogą się różnić, jeśli podczas instalacji wybrano inną lokalizację.
Po instalacji otwórz XAMPP Control Panel. Kliknij przycisk Start przy Apache oraz MySQL. Gdy usługi uruchomią się poprawnie, ich status w panelu zmieni się na aktywny. Apache obsługuje żądania przeglądarki, a MySQL zapewnia WordPressowi bazę danych.
Uwaga: jeśli Apache nie chce się uruchomić, port 80 może być zajęty przez inny program. Częstą przyczyną są Skype, Discord, IIS albo inne usługi działające jako serwer. Zamknij program wykorzystujący port lub zmień port Apache w konfiguracji XAMPP.
Jeżeli instalator lub panel zgłasza błąd uprawnień, uruchom go jako administrator. Na macOS i Linuxie sprawdź także, czy użytkownik ma prawo zapisu do katalogu XAMPP oraz folderu htdocs. Bez tego WordPress może nie utworzyć lub nie zapisać pliku konfiguracyjnego.
Jak zainstalować WordPress na localhost krok po kroku?
- Utwórz bazę danych w phpMyAdmin. Otwórz adres http://localhost/phpmyadmin lub http://127.0.0.1/phpmyadmin. Wybierz zakładkę „Bazy danych”, wpisz nazwę, na przykład wordpress, a następnie kliknij „Utwórz”. Nazwa może być inna, ale zapamiętaj ją, ponieważ będzie potrzebna podczas instalacji.
- Pobierz i rozpakuj WordPressa. Pobierz archiwum ZIP z oficjalnej strony WordPressa. Rozpakuj jego zawartość do katalogu htdocs. Przy domyślnej instalacji XAMPP w systemie Windows będzie to C:\xampp\htdocs\. Na macOS folder htdocs znajduje się wewnątrz katalogu XAMPP.
- Sprawdź nazwę folderu. Jeśli archiwum utworzy folder „wordpress”, pełna ścieżka będzie wyglądać tak: C:\xampp\htdocs\wordpress\. Nazwa tego folderu stanie się częścią adresu lokalnej strony. Możesz ją zmienić, na przykład na „blog”, jeśli chcesz używać adresu http://localhost/blog.
- Uruchom instalator. W przeglądarce wpisz http://localhost/wordpress. Zastąp „wordpress” nazwą własnego folderu, jeśli została zmieniona. Powinien pojawić się ekran instalacyjny WordPressa. Kliknij „Zaczynajmy!”, aby przejść do konfiguracji bazy.
- Wprowadź dane bazy danych. W podstawowej instalacji XAMPP użyj wartości przedstawionych w tabeli. Hasło pozostaw puste, chyba że zostało wcześniej ustawione ręcznie.
- Utwórz konto administratora. Podaj tytuł witryny, nazwę użytkownika, hasło oraz adres e-mail. Te dane będą służyć do logowania do kokpitu WordPressa. Kliknij „Zainstaluj WordPressa”, aby zakończyć proces.
Dane wpisywane w formularzu połączenia z bazą powinny wyglądać następująco:
| Pole | Wartość |
|---|---|
| Host bazy danych | localhost |
| Użytkownik | root |
| Hasło | puste |
| Baza danych | Nazwa utworzona w phpMyAdmin, na przykład wordpress |
W polu hasła nie wpisuj słowa „root”. W standardowej konfiguracji XAMPP użytkownik nazywa się root, ale hasło jest puste. Jeśli wcześniej zmieniono konfigurację MySQL, użyj własnych danych logowania.
Gdy WordPress nie może zapisać pliku wp-config.php
Podczas instalacji WordPress zapisuje w folderze głównym plik wp-config.php. Zawiera on między innymi nazwę bazy, użytkownika, hasło i adres hosta. Jeśli pojawi się komunikat o braku możliwości zapisu, sprawdź uprawnienia do folderu htdocs i katalogu instalacji WordPressa.
Na macOS lub Linuxie nadaj użytkownikowi prawo odczytu i zapisu do wskazanego folderu. Możesz też utworzyć plik wp-config.php ręcznie na podstawie przykładowego pliku konfiguracyjnego, a następnie uzupełnić go danymi użytymi w instalatorze.
Pierwsze uruchomienie lokalnej strony
Po zakończeniu instalacji strona główna będzie dostępna pod adresem http://localhost/wordpress/. Panel administracyjny otworzysz pod adresem http://localhost/wordpress/wp-admin/. Jeśli używasz innej nazwy folderu, zamień „wordpress” na własną nazwę.
Zaloguj się danymi utworzonymi podczas instalacji. W kokpicie możesz instalować motywy i wtyczki, tworzyć strony, dodawać wpisy oraz testować zmiany. Przy instalowaniu dodatków pamiętaj, że lokalna witryna nadal korzysta z plików znajdujących się w folderze htdocs.
Gdy Apache lub MySQL są zatrzymane, strona przestanie działać. Przed otwarciem localhost uruchom obie usługi w XAMPP Control Panel. Po zakończeniu pracy możesz je wyłączyć, aby zwolnić zasoby komputera.
Lokalna instalacja nie publikuje strony w internecie. Po zakończeniu testów pliki, baza danych i konfiguracja wymagają osobnej migracji na serwer zewnętrzny.