jak przenieść WordPress z Localhost na Live Server

możliwość skonfigurowania i korzystania z lokalnego rozwoju jest ważna w każdym zestawie umiejętności WordPresserów.

lokalna instalacja WordPress umożliwia pracę niezależnie od połączenia online, testowanie zmian w witrynie, motywów i wtyczek bez ryzyka złamania aktywnej witryny, a ogólnie sprawia, że przepływ pracy jest bardziej wydajny.

tak bardzo, że ostatnio napisałem cały artykuł o tym, jak zainstalować WordPress lokalnie za pomocą XAMPP.

Twoja strona nie zrobi nic dobrego, jednak, jeśli tylko leży na dysku twardym. Po zakończeniu pracy musisz dowiedzieć się, jak przenieść WordPress z localhost na serwer na żywo.

w końcu to tam powinno się skończyć, żeby ludzie mogli to zobaczyć.

w tym artykule pokażę Ci, w jaki sposób możesz przejść z instalacji lokalnej do środowiska live — posty, strony, Zdjęcia, wtyczki, motywy i inne.

aby to zrobić, mamy do dyspozycji trzy różne metody:

  1. użyj wbudowanych narzędzi WordPress do przenoszenia treści
  2. ręcznie przenieś całą witrynę plus bazę danych
  3. Przenieś z lokalnej instalacji WordPress do Witryny na żywo za pomocą wtyczki

czy jesteś na to gotowy? Więc chodźmy.

po pierwsze: czego będziesz potrzebować

będziesz potrzebował kilku rzeczy: przede wszystkim oczywiście gotowej strony w lokalnym środowisku programistycznym.

następny jest konto hostingowe u wybranego dostawcy z działającym kontem FTP i dostępem do pewnego rodzaju systemu zarządzania Bazą Danych (zazwyczaj phpMyAdmin). Oczywiście będziesz potrzebował również klienta FTP (polecam Filezillę).

Korzystanie z wbudowanych narzędzi WordPress do przenoszenia treści

w przypadku, gdy potrzebujesz tylko treści, takich jak posty, strony i media, przeniesione i nic więcej, naprawdę łatwym sposobem na to jest użycie narzędzi już upieczonych bezpośrednio w WordPress.

jako pierwszy krok, po prostu skonfiguruj świeżą i pustą instalację WordPress w lokalizacji Twojej witryny.

w dzisiejszych czasach wielu dostawców hostingu oferuje instalacje jednym kliknięciem, co byłoby dobrym rozwiązaniem. Jednak można to zrobić również ręcznie.

następnie zaloguj się do lokalnej witryny deweloperskiej, przechodząc do Narzędzia > Eksportuj.

export-WordPress-content

export-WordPress-content

upewnij się, że cała zawartość jest zaznaczona, a następnie naciśnij Pobierz plik eksportu. To daje plik XML z całą zawartością witryny.

Następnie nadszedł czas, aby przejść do aktywnej witryny i przejść do Narzędzia > Import. Jeśli pojawi się monit, z którego systemu importować, wybierz WordPress. Zainstaluj wtyczkę importera i aktywuj ją po zakończeniu.

install-WordPress-importer-plugin

install-WordPress-importer-plugin

następnie użyj Paść się przycisk, aby znaleźć pobrany wcześniej plik XML i zaimportować go.

po zakończeniu procesu wszystkie posty, strony, kategorie, tagi, Multimedia i pola niestandardowe powinny zostać przeniesione do Twojej aktywnej witryny.

wszystko, co pozostało do zrobienia, to ręcznie skonfigurować motywy, wtyczki, menu, Widżety i inne elementy witryny, aby WERSJA online odzwierciedlała Twoją lokalną witrynę.

chociaż wbudowana opcja importu / eksportu zapewnia szybką i łatwą metodę, prawdopodobnie możesz zobaczyć, jak może to być uciążliwe. Zwłaszcza jeśli często przenosisz witryny WordPress tam iz powrotem.

dlatego może być mądrzejszym pomysłem, aby zamiast tego wykonać kopię jednej do jednej witryny lokalnej na serwerze live.

dokładnie to ci teraz pokażę.

przenoszenie WordPressa z Localhost na serwer Live ręcznie

jak wspomniałem we wstępie, najpierw przejdę do procesu uzyskiwania WordPressa z lokalnej instalacji na żywo, a następnie zrobię to samo z wtyczką.

chociaż trasa wtyczki jest na ogół łatwiejsza, przejście przez proces ręczny przynajmniej raz pozwoli Ci lepiej zrozumieć mechanikę.

Krok #1: Eksportuj lokalną bazę danych

po pierwsze, pobierzemy bazę danych naszej lokalnej instalacji WordPress. Zwykle odbywa się to za pośrednictwem phpMyAdmin.

jeśli jesteś zupełnie nowy w tym narzędziu do bazy danych, polecam sprawdzić ten przewodnik dla początkujących na ten temat.

aby dostać się tam w lokalnym środowisku, zwykle wystarczy wpisać http://localhost/phpmyadmin/. Zrób to, a powinieneś wylądować na poniższym ekranie.

localhost-phpmyadmin

localhost-phpmyadmin

następnym krokiem jest otwarcie danej bazy danych WordPress po lewej stronie ekranu, a następnie znalezienie przycisku eksportu u góry.

export-WordPress-database

export-WordPress-database

tutaj wybierz niestandardową metodę eksportu. Upewnij się, że wszystkie tabele są zaznaczone, a także kompresja gzip, szczególnie w przypadku większych baz danych.

export-WordPress-database-options

export-WordPress-database-options

w obszarze Opcje specyficzne dla formatu wybierz pozycję struktura i dane, a także zaznacz następujące pola:

  • Dodaj polecenie DROP TABLE / VIEW / PROCEDURE / FUNCTION
  • jeśli nie istnieje
  • AUTO_INCREMENT
  • Dołącz nazwy tabel i kolumn za pomocą zwrotów

export-WordPress-database-options-more

export-WordPress-database-options-more

po zakończeniu kliknij idź, aby pobrać plik bazy danych.

Krok # 2: Prześlij swoje pliki WordPress na serwer Live

w tym kroku nadszedł czas, aby uruchomić klienta FTP. Przejdź do katalogu głównego serwera live i prześlij wszystkie pliki z lokalnej instalacji WordPress do tego miejsca docelowego.

możesz to zrobić, otwierając folder na dysku twardym, zaznaczając wszystko w nim, a następnie przeciągając i upuszczając go tam.

inną opcją jest użycie interfejsu klienta FTP, aby znaleźć pliki na dysku, oznaczyć je, a następnie kliknąć prawym przyciskiem myszy i wybrać Prześlij.

upload-WordPress-files-via-ftp

upload-WordPress-files-via-ftp

Dobra robota. To może trochę potrwać.

Krok #3: Utwórz nową bazę danych dla witryny Live

podczas gdy FTP wykonuje przesyłanie, możemy przejść do następnego kroku. Tutaj zaimportujemy bazę danych zapisaną na naszym dysku twardym w pierwszym kroku.

dostawcy hostingu oferują różne sposoby. Ponownie, większość dostawców używa phpMyAdmin do tego rodzaju operacji i my również to zrobimy.

jeśli Twoja firma używa innego narzędzia, nie martw się, kroki będą bardzo podobne.

najpierw będziemy potrzebować nowej i pustej bazy danych. Możemy go utworzyć, klikając po prostu bazy danych w górnym menu.

create-new-database

create-new-database

następnie wprowadź nazwę i wybierz odpowiednią kombinację UTF-8 dla swojego regionu językowego lub wybierz utf8_general_ci.

naciśnij utwórz, aby skonfigurować pustą bazę danych.

jednak zanim skończymy, potrzebujemy również użytkownika. Kliknij na nową bazę danych, a następnie znajdź uprawnienia > Dodaj użytkownika (na dole ekranu).

add-database-user

add-database-user

wpisz nazwę użytkownika i hasło. Host jest zwykle localhost, ale sprawdź u swojego dostawcy, aby się upewnić.

sprawdź również, czy pole wyboru jest aktywne, które przyznaje nowemu użytkownikowi wszystkie uprawnienia w bazie danych, a następnie naciśnij Go.

add-database-user-info

add-database-user-info

teraz pozostaje tylko zanotować informacje z bazy danych. Wkrótce będzie Ci potrzebny.

Uwaga: u niektórych dostawców hostingu takie rzeczy jak nazwa bazy danych, Użytkownik lub hasło mogą być ustawiane automatycznie. Jeśli tak jest, upewnij się, że masz odpowiednie informacje. Jeśli nie możesz znaleźć tych informacji, twój dostawca powinien być bardziej niż szczęśliwy, aby ci pomóc.

Krok #4: Importuj lokalną bazę danych

chociaż jesteśmy już w phpMyAdmin, równie dobrze możemy kontynuować importowanie bazy danych z naszej lokalnej witryny do środowiska aktywnego.

w tym celu kliknij na utworzoną wcześniej bazę danych. W tym momencie powinien być całkowicie pusty.

naciśnij Importuj u góry, wybierz przycisk Przeglądaj i wybierz plik bazy danych z gziped. Naciśnij Go, aby rozpocząć import. Załatwione.

Krok # 5: Zastąp adresy URL w bazie

teraz przychodzi trudna część. Problem z importowaną bazą danych polega na tym, że wszystkie linki zawarte wewnątrz nadal wskazują na starą lokalizację witryny.

oznacza to, że żaden z linków na stronie nie będzie jeszcze działał. Czas to zmienić. Mamy na to kilka sposobów:

  1. znajdź i zamień wszystkie instancje za pomocą edytora tekstu
  2. wybierz wtyczkę taką jak Velvet Blues
  3. Uruchom zapytanie MySQL w phpMyAdmin
  4. Użyj skryptu znajdź i zamień, łącząc go

czwarty jest moją preferowaną metodą i pokażę Ci szczegółowo, jak to działa. Jednak szybko wymieńmy Pozostałe.

aby uzyskać pierwszą opcję, Otwórz pobrany plik .plik sql z dowolnym dobrym edytorem tekstu (np. Notepad++). Następnie możesz użyć funkcji wyszukiwania i zamiany, aby wymienić wszystkie wzmianki o lokalnej ścieżce pliku z tą z serwera live.

upewnij się, że nie zmieniasz niczego innego, a następnie Importuj plik jak zwykle.

w przypadku numeru drugiego użyłbyś wtyczki takiej jak Velvet Blues lub Better Search Replace. Mogą aktualizować ciągi w bazie danych z zaplecza WordPress. Aby jednak działały, musisz mieć przynajmniej dostęp do Pulpitu nawigacyjnego swojej witryny.

Jeśli czujesz się z nim komfortowo, możesz również uruchomić zapytanie MySQL wewnątrz phpMyAdmin, aby zastąpić ciągi w istniejącej bazie danych.

możesz znaleźć tę opcję w zapytaniu w bazie danych w phpMyAdmin, a zapytanie wyglądałoby mniej więcej tak:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/yoursite/', 'www.yoursite.com/');

jednak, jak wspomniano, moją ulubioną metodą jest użycie Interconnect it ‘ s search and replace script. Możesz go pobrać za darmo z linku (nie martw się, jest bardzo mały).

następnie rozpakuj pliki i zmień nazwę folderu z Search-Replace-DB-master na coś innego, jak secret-sauce.

ten ostatni jest środkiem bezpieczeństwa. Ponieważ jest to potężny skrypt, który-w niewłaściwych rękach-może całkowicie zepsuć twoją bazę danych, nie chcesz, aby ktokolwiek natknął się na niego przez przypadek.

(jest to również powód, dla którego nigdy nie należy zapominać o usunięciu go z serwera po zakończeniu.)

następnie prześlij folder do katalogu głównego przez FTP i uzyskaj do niego dostęp za pośrednictwem przeglądarki (w tym przypadku przez http://yoursite.com/secret-sauce/). Będziesz spotkał się z tym ekranem:

search-and-replace-script

search-and-replace-script

na górze możesz wprowadzić dowolne ciągi znaków, które chcesz zastąpić, a także to, czym je zastąpić, na przykład http://localhost/wordpress http://yoursite.com.

drugi wiersz zawiera informacje o bazie danych. Program będzie próbował automatycznie zapełnić te obszary i nigdy nie widziałem, aby się nie powiodło.

poniżej wybierz tabele do aktualizacji. Zwykle będą to wszystkie tabele, ale dokonaj korekt w razie potrzeby.

jeśli nie masz pewności co do swojej konfiguracji, możesz najpierw wykonać próbę suchą. W takim przypadku skrypt po prostu zeskanuje tabele w poszukiwaniu podanego ciągu wyszukiwania bez wprowadzania żadnych zmian.

to pomoże Ci upewnić się, że użyłeś WŁAŚCIWEGO ciągu.

gdy wszystko pójdzie dobrze, możesz nacisnąć Live Run, aby przejść do rzeczywistej akcji. Wybierz Ok, gdy zostaniesz poproszony o potwierdzenie i poczekaj na zakończenie procesu.

następnie nie zapomnij użyć przycisku Usuń mnie na dole ekranu lub ręcznie usunąć folder skryptu za pośrednictwem FTP. Tak czy inaczej, upewnij się, że zniknął!

Krok #6: Skonfiguruj wp-config.php na twojej stronie

w porządku, nadszedł czas, aby ponownie uruchomić FTP i znaleźć wp-config.php w folderze Twojej witryny. Kliknij prawym przyciskiem myszy i wybierz Widok / Edytuj.

view-edit-file-in-filezilla

view-edit-file-in-filezilla

szukasz następujących informacji:

  • define (‘DB_NAME’,’your_database_name’);
  • define (‘DB_USER’, ‘your_database_user’);
  • define (‘DB_PASSWORD’, ‘your_database_password’);
  • define (‘DB_HOST’,’localhost’);

wprowadź nazwę bazy danych, użytkownika i hasło utworzone na serwerze aktywnym we wcześniejszym kroku. W przypadku niektórych dostawców będziesz musiał również zmienić nazwę hosta z localhost na coś innego, więc upewnij się, że to sprawdź.

następnie zapisz plik i prześlij go z powrotem na serwer. Twoja strona powinna być teraz online, abyś mógł się zalogować.

Uwaga: Możesz również zmienić wartości wewnątrz wp-config.php przed przesłaniem danych witryny należy jednak zmienić plik lokalny z powrotem na oryginalne wartości, aby instalacja lokalna mogła nadal działać.

Krok # 7: sfinalizuj ruch

udało ci się! Bardzo ładnie. Jeszcze jeden krok, zanim skończymy.

w przesłanej witrynie przejdź do ustawień > Permalinks, wybierz preferowaną strukturę adresu URL i zapisz ją, aby upewnić się, że wszystkie permalinks są aktualizowane.

to tyle. Gratulacje!

Jak przenieść WordPress z Localhost do Witryny na żywo — trasa wtyczki

ręcznie nie jest jedyną metodą przeniesienia lokalnej witryny WordPress online. Możesz zrobić to samo za pomocą wtyczki, a pokażę Ci, jak używać powielacza.

Duplicator to darmowa wtyczka w katalogu WordPress i bardzo popularna z ponad 600 000 instalacjami i solidną oceną 4.9 (prawie 1000 pięciogwiazdkowych recenzji!). To tnie wiele z powyższych kroków krótszy i sprawia, że cały proces znacznie łatwiejsze.

wszystko, czego potrzebujesz do tej metody, to działający Dostęp FTP. Nie ma potrzeby nawet instalowania WordPressa w nowej lokalizacji, Duplicator dba o to.

Krok #1: Zainstaluj Powielacz na swojej lokalnej stronie

ten krok jest łatwy. Wystarczy kliknąć wtyczki > Dodaj nowy i wyszukaj Duplikator.

install-duplicator-plugin

install-duplicator-plugin

kliknij Zainstaluj teraz i nie zapomnij aktywować po zakończeniu.

Krok #2: Utwórz pakiet witryny

teraz znajdziesz nowy element menu Duplikatora w pulpicie nawigacyjnym WordPress. Kliknięcie tutaj przeniesie cię do menu pakietu.

word package odnosi się do dwóch plików: archiwum zip Twojej witryny (pliki plus baza danych) i pliku wykonywalnego instalatora. Oba razem pozwalają nam łatwo przenosić WordPress z jednego serwera na drugi.

jednak w tym celu najpierw musimy utworzyć pakiet, co można zrobić za pomocą przycisku Utwórz nowy w prawym górnym rogu. Po kliknięciu zobaczysz ten ekran:

create-duplicator-package-options

create-duplicator-package-options

wprowadź nazwę (która nie jest tak naprawdę ważna, chyba że planujesz stworzyć kilka pakietów) i notatki, jeśli chcesz.

resztę opcji możesz zostawić tak, jak jest, jednak ze względu na ukończenie, oto, co zawierają:

  • Storage-Wybierz miejsce, w którym Twoja paczka zostanie zapisana. Jeśli nie masz wersji Pro, będzie to folder wp-snapshots.
  • archiwum-w razie potrzeby wyklucz pliki, katalogi lub tabele bazy danych.
  • Instalator-wprowadź poświadczenia bazy danych nowej witryny i nowy adres URL. Można to również zrobić podczas procesu instalacji.

kliknij Dalej, aby przejść dalej.

duplicator-site-scan-results

duplicator-site-scan-results

wtyczka uruchomi teraz skanowanie systemu, aby sprawdzić, czy są jakieś problemy, które powstrzymają go od wykonywania swojej pracy.

o ile nie ma większych, możesz przejść do tworzenia pakietu, naciskając Build. Wtyczka rozpocznie tworzenie kopii zapasowej witryny.

duplicator-building-package

duplicator-building-package

jak wspomniano, spowoduje to powstanie dwóch plików: archiwum (a .pliku zip) oraz instalatora (który jestpliku php). Pobierz oba z nich za pomocą kliknięcia na odpowiednie przyciski.

duplicator-download-package

duplicator-download-package

Krok # 2: Prześlij oba pliki do Witryny na żywo

aby skonfigurować witrynę w nowej lokalizacji, musimy teraz przesłać oba pliki, które właśnie pobraliśmy na serwer na żywo.

po prostu połącz się z kontem FTP, przejdź do katalogu domowego i prześlij.

w zależności od wielkości witryny może to trochę potrwać, więc kup kawę lub coś w międzyczasie.

Krok #3: Zainstaluj witrynę na swoim serwerze Live

co następuje to (bardzo łatwy) proces instalacji. Wszystko, co musisz zrobić, to uzyskać dostęp http://yoursite.com / installer.php przez przeglądarkę, aby rozpocząć.

duplicator-site-install

duplicator-site-install

w pierwszym kroku wprowadź DANE bazy danych MySQL (Nazwa hosta, nazwa bazy danych, nazwa użytkownika, hasło).

wtyczka może zarówno utworzyć nową bazę danych (jeśli twój host na to pozwala), jak i połączyć się z istniejącą.

w przypadku tej ostatniej opcji musisz ręcznie skonfigurować bazę danych. Sprawdź powyższy samouczek, jeśli nie wiesz, jak to zrobić. Ponadto Duplikator usunie wszystkie dane z tej bazy danych, więc upewnij się, że wybrałeś właściwy.

po wprowadzeniu danych naciśnij Testuj połączenie, aby sprawdzić, czy wszystko działa dobrze.

duplicator-check-connection

duplicator-check-connection

powinieneś otrzymać komunikat o sukcesie zarówno dla podłączonego serwera, jak i znalezionej bazy danych, zanim będziesz mógł przejść dalej.

w tym celu sprawdź, czy przeczytałem wszystkie ostrzeżenia & i naciśnij Run Deployment. Rozpocznie się instalacja i możesz się odchylić i poczekać. Może napijesz się jeszcze kawy?

jednak w pewnym momencie musisz wrócić do działania i potwierdzić swoje stare i nowe dane witryny, aby Powielacz mógł je zastąpić.

duplicator-update-strings

duplicator-update-strings

upewnij się, że wszystko jest poprawne i uruchom aktualizację.

Krok # 4: ostatnie kroki

zanim Duplikator zostanie ukończony, należy zająć się jeszcze kilkoma małymi, ale ważnymi krokami:

  1. sprawdź raport instalacji — Sprawdź błędy napotkane w instalacji (jeśli występują), a także liczbę tabel bazy danych, wierszy i komórek utworzonych, zeskanowanych i zaktualizowanych.
  2. Zapisz Permalinki – kliknięcie tego linku przeniesie Cię do opcji permalinka w Twojej witrynie, abyś mógł je zaktualizować tak jak w metodzie ręcznej.
  3. strona testowa-przeniesie Cię do przodu strony, abyś mógł upewnić się, że wszystko jest tak, jak powinno być.
  4. Czyszczenie plików – Ta opcja Automatycznie usuwa pliki instalatora z twojego serwera, co zdecydowanie powinno się zdarzyć ze względów bezpieczeństwa.

Pomyślnie przeniosłeś swoją witrynę WordPress ze środowiska lokalnego do Witryny na żywo za pomocą wtyczki! Dobra robota!

inne dostępne wtyczki migracyjne

oczywiście Powielacz nie jest jedynym rozwiązaniem do tego. Mamy do dyspozycji inne (bezpłatne i płatne) wtyczki:

  • All-in-One WP Migration
  • BackupBuddy
  • VaultPress
  • WP BackitUp
  • blogVault
  • WP Clone
  • UpDraftPlus
  • WP migrate DB Pro (mój ulubiony)

gotowy na ruch?

lokalne Środowiska programistyczne są ważnym narzędziem w zestawie narzędzi WordPress. Zapewniają one wolny od ryzyka sposób testowania witryny i znacznie ułatwiają rozwój.

jednak, aby skutecznie z nich korzystać, musisz również być w stanie przenieść WordPressa z lokalnej instalacji na serwer na żywo. Powyższy artykuł dostarczył Ci przepływu pracy, aby to zrobić.

szybko przejrzyjmy kroki:

  1. Eksportuj lokalną bazę danych
  2. Utwórz nową bazę danych na serwerze live
  3. Importuj lokalną bazę danych
  4. Zastąp stare adresy URL nową lokalizacją
  5. Prześlij pliki WordPress
  6. Rekonfiguruj wp-config.php
  7. Update permalinks

jak widzieliście, istnieje wiele różnych sposobów, aby to osiągnąć.

podczas gdy dla zwykłych Użytkowników, ręczny sposób będzie wystarczający, programiści, którzy robią tego rodzaju rzeczy przez cały czas, lepiej wybrać rozwiązanie wtyczki, które może sprawić, że rzeczy będą szybsze i łatwiejsze. To zależy od Ciebie.

Leave a Reply