Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak przenieść witrynę WordPress na serwer lokalny

Chcesz bezpiecznego miejsca do eksperymentowania z witryną WordPress bez obawy o zepsucie czegoś na swojej aktywnej stronie?

Przeniesienie Twojej witryny WordPress na lokalny serwer na Twoim komputerze jest, naszym zdaniem, idealnym rozwiązaniem, szczególnie dla programistów, projektantów lub początkujących użytkowników WordPress.

Instalacja WordPressa na komputerze (serwer lokalny) pozwala na łatwe nauczenie się WordPressa i testowanie różnych rzeczy. Kiedy przenosisz działającą stronę WordPress na serwer lokalny, umożliwia Ci to eksperymentowanie z tymi samymi danymi, co na Twojej działającej stronie.

W tym artykule pokażemy Ci, jak łatwo przenieść działającą witrynę WordPress na serwer lokalny.

Przenoszenie aktywnej witryny WordPress na lokalny serwer na Twoim komputerze

Dlaczego i kto chciałby przenieść działającą stronę WordPress na lokalny serwer?

Jeśli od jakiegoś czasu prowadzisz stronę WordPress, możesz chcieć wypróbować nowe motywy lub wtyczkę. Jednak robienie tego na aktywnej stronie internetowej może skutkować słabym doświadczeniem użytkownika dla Twoich odbiorców.

Aby tego uniknąć, wielu użytkowników tworzy kopię swojej witryny WordPress na serwerze lokalnym, aby testować nowe motywy, wtyczki lub przeprowadzać testy rozwojowe.

Pozwala to na skonfigurowanie motywu wraz z całą zawartością i przetestowanie wszystkich funkcji bez obawy o zepsucie witryny. Wielu użytkowników kopiuje swoją witrynę na lokalny serwer, aby ćwiczyć swoje umiejętności WordPress i kodowania na rzeczywistych danych witryny.

Chociaż możesz przeprowadzić wszystkie testy za pomocą przykładowej treści w WordPressie, rzeczywiste dane strony zapewnią lepszą wizualną reprezentację tego, jak te zmiany będą wyglądać na Twojej aktywnej stronie.

Przygotowanie do przeniesienia lokalnej witryny na lokalny serwer

Po pierwsze, musisz upewnić się, że zawsze tworzysz kopie zapasowe swojej witryny WordPress. Istnieje kilka świetnych wtyczek do tworzenia kopii zapasowych WordPressa, których możesz użyć.

Po drugie, musisz zainstalować lokalne środowisko serwerowe na swoim komputerze. Możesz użyć WAMP dla systemu Windows i MAMP dla Maca. Po skonfigurowaniu środowiska musisz utworzyć nową bazę danych za pomocą phpMyAdmin.

Po prostu odwiedź następujący adres URL w swojej przeglądarce, aby uruchomić phpMyAdmin.

http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/

Stąd musisz kliknąć zakładkę „Bazy danych” i utworzyć nową bazę danych. Będziesz potrzebować tej bazy danych, aby później rozpakować dane swojej aktywnej witryny.

Utwórz bazę danych

Jesteś teraz gotowy do przeniesienia swojej aktywnej strony WordPress na lokalny serwer.

Metoda 1. Przenoszenie aktywnej strony WordPress na lokalny serwer za pomocą wtyczki

Ta metoda jest łatwiejsza i zalecana dla wszystkich użytkowników.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę Duplicator. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.

Duplicator pozwala łatwo tworzyć zduplikowany pakiet całej Twojej witryny. Może być używany do przenoszenia witryny WordPress w nowe miejsce, a także może być używany jako wtyczka do tworzenia kopii zapasowych.

Uwaga: Istnieje darmowa wersja Duplicator, od której możesz zacząć. Jednak Duplicator Pro oferuje nieograniczone kopie zapasowe i bardziej zaawansowane funkcje.

Po aktywacji przejdź do Duplicator Pro » Backups z paska bocznego administracji WordPress. Aby utworzyć nowy pakiet, musisz kliknąć przycisk „Add New”.

Dodaj nowe kopie zapasowe

Duplicator uruchomi następnie kreatora kopii zapasowych.

Najpierw musisz podać nazwę dla swojego pakietu kopii zapasowej. Możesz również użyć dynamicznych tagów, aby automatycznie utworzyć format nazwy, taki jak data i tytuł Twojej witryny.

Wprowadź nazwę kopii zapasowej

Następnie rozwiń sekcję „Storage” i wybierz lokalizację przechowywania.

W tym samouczku użyjemy domyślnej lokalizacji. Możesz kliknąć link „Dodaj magazyn”, aby dodać nową lokalizację, taką jak Dropbox lub Google Drive, jeśli chcesz.

Wybierz przechowywanie w Duplicatorze

Kliknij przycisk „Dalej”, aby kontynuować.

Wtyczka przeskanuje następnie Twoją witrynę i przeprowadzi kilka kontroli w tle. Następnie wyświetli podsumowanie tych kontroli.

Jeśli wszystko wygląda dobrze, kliknij przycisk „Utwórz kopię zapasową”, aby kontynuować.

Po skanowaniu utwórz kopię zapasową

Duplicator utworzy teraz pakiet Twojej witryny.

Po zakończeniu zobaczysz plik archiwum zip zawierający wszystkie dane Twojej strony internetowej oraz plik instalacyjny. Musisz pobrać oba pliki na swój komputer.

Pobierz pliki kopii zapasowej strony

Jesteś teraz gotowy do rozpakowania i zainstalowania tych plików na swoim lokalnym serwerze.

Najpierw musisz utworzyć nowy folder w głównym folderze serwera lokalnego. Jest to folder, w którym serwer lokalny przechowuje wszystkie witryny.

Na przykład, jeśli używasz MAMP, będzie to folder /Applications/MAMP/htdocs/. Alternatywnie, jeśli używasz WAMP, będzie to folder C:\wamp\www\.

Wewnątrz tego folderu możesz tworzyć nowe foldery dla każdej nowej strony internetowej, którą chcesz zaimportować lub utworzyć na swoim serwerze lokalnym.

Tworzenie folderu strony internetowej na lokalnym serwerze

Następnie musisz otworzyć folder, który utworzyłeś dla swojej lokalnej strony, a następnie skopiować i wkleić zarówno plik archiwum zip, jak i skrypt instalacyjny, które pobrałeś wcześniej.

Skopiuj i wklej pliki pakietu i instalatora Duplicator

Aby uruchomić instalację, musisz otworzyć skrypt installer.php w przeglądarce internetowej.

Na przykład, jeśli wkleiłeś oba pliki do folderu /mylocalsite/, będziesz mógł uzyskać do nich dostęp w przeglądarce, odwiedzając http://localhost/mylocalsite/installer.php.

Teraz zobaczysz skrypt instalacyjny Duplicator w następujący sposób:

Ekran instalatora Duplicator

Kliknij przycisk „Dalej”, aby kontynuować.

Duplicator rozpakuje teraz plik archiwum zip i poprosi o podanie informacji o bazie danych Twojej lokalnej witryny. Jest to baza danych, którą utworzyłeś wcześniej.

Informacje o bazie danych Duplicator

Nazwa serwera to prawie zawsze localhost, a nazwa użytkownika to root. W większości przypadków instalacja serwera lokalnego nie ma ustawionego hasła dla roota, więc możesz je pozostawić puste.

Na dole strony zobaczysz przycisk „Testuj bazę danych”, którego możesz użyć, aby upewnić się, że informacje o bazie danych są poprawne.

Testuj połączenie z bazą danych

Jeśli wszystko wygląda dobrze, kliknij przycisk „Dalej”, aby kontynuować.

Duplicator zaimportuje teraz Twoją bazę danych WordPress. Następnie poprosi o ponowne sprawdzenie informacji o nowej stronie, które zostały automatycznie wykryte.

Sprawdź informacje o lokalnej stronie

Kliknij przycisk „Dalej”, aby kontynuować.

Duplicator zakończy teraz konfigurację i wyświetli przycisk do zalogowania się na Twojej lokalnej stronie. Użyjesz tej samej nazwy użytkownika WordPress i hasła, których używasz na swojej działającej stronie.

Import zakończony

To wszystko, pomyślnie przeniosłeś swoją działającą stronę na serwer lokalny.

Metoda 2. Ręczne przeniesienie aktywnej strony WordPress na serwer lokalny

W przypadku, gdy wtyczka nie działa, zawsze możesz ręcznie przenieść swoją aktywną witrynę na serwer lokalny. Pierwszą rzeczą, której będziesz potrzebować, jest ręczne wykonanie kopii zapasowej witryny z Twojego konta hostingowego WordPress.

Krok 1. Wyeksportuj bazę danych WordPress Twojej aktywnej strony

Aby wyeksportować bazę danych WordPress Twojej aktywnej witryny, musisz zalogować się do panelu cPanel i kliknąć phpMyAdmin.

Uwaga: Pokazujemy zrzuty ekranu z panelu Bluehost.

cPanel phpMyAdmin

W phpMyAdmin musisz wybrać bazę danych, którą chcesz wyeksportować, a następnie kliknąć zakładkę eksportu na górze.

Ręczny eksport bazy danych WordPress

phpMyAdmin poprosi Cię teraz o wybór szybkiej lub niestandardowej metody eksportu. Zalecamy użycie niestandardowej metody i wybranie formatu zip jako metody kompresji.

Czasami pluginy WordPress mogą tworzyć własne tabele w bazie danych WordPress. Jeśli już nie używasz tego wtyczki, niestandardowa metoda pozwala na wykluczenie tych tabel.

Pozostaw pozostałe opcje bez zmian i kliknij przycisk „Go”, aby pobrać kopię zapasową bazy danych w formacie zip.

Wybierz opcje eksportu

phpMyAdmin pobierze teraz plik Twojej bazy danych. Więcej szczegółów znajdziesz w naszym poradniku na temat ręcznego tworzenia kopii zapasowej bazy danych WordPress.

Krok 2. Pobierz wszystkie pliki WordPress

Następnym krokiem jest pobranie plików WordPress. Aby to zrobić, musisz połączyć się ze swoją stroną WordPress za pomocą klienta FTP.

Po połączeniu wybierz wszystkie pliki WordPress i pobierz je na swój komputer.

Pobierz wszystkie swoje pliki WordPress

Krok 3. Zaimportuj pliki WordPress i bazę danych na lokalny serwer

Po pobraniu plików WordPress musisz utworzyć folder na swoim lokalnym serwerze, do którego chcesz zaimportować lokalną witrynę.

Jeśli używasz WAMP, utwórz folder w folderze C:\wamp\www\ dla swojej lokalnej witryny. Użytkownicy MAMP będą musieli utworzyć folder w folderze /Applications/MAMP/htdocs/.

Następnie po prostu skopiuj i wklej swoje pliki WordPress do nowego folderu.

Następnie musisz zaimportować swoją bazę danych WordPress. Po prostu otwórz phpMyAdmin na swoim lokalnym serwerze, odwiedzając następujący adres URL:

http://localhost/phpmyadmin/

Ponieważ baza danych została już wcześniej utworzona, należy ją teraz wybrać, a następnie kliknąć kartę „Importuj” u góry.

Importuj bazę danych WordPress

Kliknij przycisk „Wybierz plik”, aby wybrać i przesłać plik eksportu bazy danych, który pobrałeś w pierwszym kroku. Następnie kliknij przycisk „Przejdź” u dołu strony.

phpMyAdmin rozpakuje i zaimportuje Twoją bazę danych WordPress.

Teraz, gdy Twoja baza danych jest skonfigurowana, musisz zaktualizować adresy URL w swojej bazie danych WordPress, które odwołują się do Twojej aktywnej strony.

Możesz to zrobić, uruchamiając zapytanie SQL w phpMyAdmin. Upewnij się, że wybrałeś bazę danych swojej lokalnej witryny, a następnie kliknij SQL.

Aktualizacja adresów URL w bazie danych

Na ekranie SQL w phpMyAdmin skopiuj i wklej ten kod, upewnij się, że zastąpiłeś example.com adresem URL swojej aktywnej strony i http://localhost/mylocalsite adresem URL lokalnego serwera swojej strony.

UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');

To zapytanie zastąpi odniesienia do adresu URL Twojej witryny na żywo w bazie danych i zastąpi je adresem URL localhost.

Krok 4. Zaktualizuj plik wp-config.php

Ostatnim krokiem jest zaktualizowanie pliku wp-config.php Twojej lokalnej witryny. Ten plik zawiera ustawienia WordPress, w tym sposób połączenia z bazą danych WordPress.

Po prostu przejdź do folderu, w którym zainstalowałeś WordPress na swoim lokalnym serwerze, a następnie otwórz plik wp-config.php w edytorze tekstu, takim jak Notatnik.

Zastąp nazwę bazy danych tą, którą utworzyłeś w phpMyAdmin na swoim localhost.

Następnie zastąp nazwę użytkownika bazy danych swoją lokalną nazwą użytkownika MySQL, zazwyczaj jest to root. Jeśli ustawiłeś hasło dla użytkownika MySQL root na swoim lokalnym hoście, wpisz to hasło. W przeciwnym razie pozostaw je puste i zapisz zmiany.

/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

Możesz teraz odwiedzić swoją lokalną stronę w oknie przeglądarki, wpisując adres URL w ten sposób:

http://localhost/mylocalsite/

Zastąp „mylocalsite” nazwą folderu, do którego skopiowałeś pliki WordPress.

To wszystko, Twoja działająca strona WordPress została teraz skopiowana na Twój lokalny serwer.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo przenieść działającą witrynę WordPress na serwer lokalny. Możesz również zapoznać się z naszym przewodnikiem, jak łatwo utworzyć witrynę stagingową dla WordPress do testowania, lub jak przenieść witrynę WordPress z serwera lokalnego na serwer produkcyjny.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

257 CommentsLeave a Reply

  1. Duplicator ułatwił mi wiele rzeczy, od automatycznych kopii zapasowych w chmurze po migracje stron internetowych. Dzięki temu przewodnikowi skonfigurowałem lokalny serwer na Windowsie i dostosowałem PHP tak, aby dokładnie odpowiadał temu, co znajduje się na serwerze, na którym działa wersja strony internetowej na żywo. Jest to nieocenione narzędzie, gdy potrzebuję bezpiecznie przetestować nową wtyczkę lub konfigurację, dzięki czemu mogę obserwować zachowanie strony w innym miejscu, a nie na aktywnej stronie, gdzie mogłoby to mieć katastrofalne skutki. To naprawdę nieocenione narzędzie dla każdego testera i dziękuję za ten samouczek.

  2. Postępowałem zgodnie z instrukcjami dotyczącymi ręcznego przeniesienia strony do litery, używając wampserver, ale kiedy przechodzę do ścieżki pliku localhost/mysite i naciskam Enter, strona się nie otwiera, ale zamiast tego pobiera się tylko plik o nazwie „download”, który jest plikiem php:

    /** * Front to the WordPress application. This file doesn’t do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */

    /**
    * Informuje WordPress, aby załadował motyw WordPress i go wyświetlił.

    co może być problemem?

    • Upewnij się, że przechodzisz przez installer.php podczas pierwszej instalacji witryny i upewnij się, że WAMP działa, ponieważ są to częste przyczyny tego problemu.

      Admin

  3. Dziękuję za samouczek, jest jaśniejszy niż wiele z tych, które znalazłem online, mam jednak problem, migracja przebiegła pomyślnie, witryna działa, ale nie mogę zalogować się przy użyciu nazw użytkowników, które miałem na aktywnej witrynie, nie mogę również uzyskać dostępu do panelu administracyjnego, aby utworzyć nowe nazwy użytkowników. Pomocy proszę?

  4. Dziękuję za ten samouczek, prowadzisz bardzo pomocną stronę internetową. Zajęło mi dużo czasu, aby przez to przejść, ponieważ jest tam wiele kroków i znajduję wiele sposobów, aby coś zepsuć! Skończyłem używając nazw plików, których użyłeś w swoich przykładach, aby zmniejszyć komplikacje. I sukces! Bardzo doceniam.

  5. Dzięki za świetny tutorial! Jednak działa tylko dla mojej strony głównej. Kiedy próbuję otworzyć podstronę, widzę ten komunikat o błędzie: „Nie znaleziono żądanego adresu URL na tym serwerze”. Czy możesz mi tutaj pomóc?

    Z poważaniem,
    Lina

    • Zależałoby to od użytej metody, ale zalecamy upewnienie się, że użyto aktualizacji SQL, ponieważ powinno to naprawić adresy URL w bazie danych. Możesz również upewnić się, że linki używane w menu nie są niestandardowymi adresami URL, ponieważ może to być częsty powód tego problemu.

      Admin

  6. czy powyższy kod jest poprawny?
    Wkleiłem go do SQL, ale za każdym razem pojawia się ten komunikat:
    0 wierszy dotkniętych. (Zapytanie trwało 0.0046 sekundy.)

    • Kod powinien działać, ale szczególnie jeśli uruchomiłeś go już raz, nie będzie żadnych zmian na Twojej stronie i zwróci 0 dotkniętych.

      Admin

  7. Cześć, dzięki za Twoje świetne instrukcje. Użyłam metody Duplicator i wszystko działa… z wyjątkiem tego, że podczas przeglądania strony moje obrazy/miniatury się nie wyświetlają (uszkodzony obraz), dopóki na nie nie kliknę. Wtedy pojawiają się w swoim oknie, zgodnie z oczekiwaniami.
    Wyświetlają się poprawnie w edytorze panelu administracyjnego WordPress.
    Pozdrawiam, Deb

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.