Kategorie szkoleń | Egzaminy | Kontakt

Odpowiedź (1)

  • 6

Witam serdecznie.

Aby przenieść stronę opartą na CMS WordPress na nowy serwer, należy:

1. Zainstalować WordPressa "na czysto" na docelowym serwerze (pod docelową domeną) - ten krok pozwoli na prawidłową konfigurację dostępu do bazy danych i zainstalowanie kompletnej - działającej dystrybucji WordPressa.

2. Wyeksportować bazę danych Wordpressa z serwera źródłowego (np. za pomocą narzędzia phpMyAdmin) do pliku tekstowego zawierającego komendy SQL.

3. Zmodyfikować wyeksportowany plik bazy danych w edytorze plików tekstowych, zmieniając adres strony ze starego na nowy (uwaga! Jeżeli na serwerze źródłowym strona CMS był zainstalowany w podkatalogu (np. http://localhost/strona/), to trzeba również samą nazwę katalogu uwzględnić podczas modyfikacji pliku bazy danych. Następnie zmodyfikowany plik bazy danych należy zaimportować na docelowym serwerze.

UWAGA! WordPress zapisuje w bazie niektóre dane (np. informacje o widgetach) w postaci zserializowanej. Dlatego proste wyszukanie/zastąpienie może nie zadziałać do całej treści serwisu i niektóre widgety mogą wymagać ponownego skonfigurowania na nowej stronie.  Istnieje skrypt pod adresem: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/, który modyfikuje bazę uwzględniając serializację danych. Skrypt ten wymaga działającej bazy, więc można go uruchomić na źródłowym serwerze i potem przenieść wyeksportowany plik bazy lub na nowym (docelowym) serwerze po przeniesieniu niezmodyfikowanej bazy.

4. Przenieść za pomocą dowolnego klienta FTP zawartość katalogu /wp-content/ ze starej na nową stronę. Katalog ten zawiera wszystkie tematy graficzne, wtyczki, tłumaczenia oraz pliki wysłane na serwer przez administratora strony. Należy upewnić się, że w katalogu tym są prawidłowe prawa dostępu do katalogów/plików.

5. Jeżeli na źródłowej stronie modyfikowane były typy odnośników do artykułów (Ustawienia/Bezpośrednie odnośniki), to należy przenieść również plik .htaccess z serwera źródłowego na docelowy.

Tak przeniesiona strona powinna działać.

Istnieje oczywiście duża ilość wtyczek do eksportu/importu bazy danych, ale powyższy sposób nie wymaga użycia dodatkowych pluginów/narzędzi (poza phpMyAdmin, klientem FTP i opcjonalnym skryptem do modyfikacji bazy).

 

Pozdrawiam.
Tomasz Hebisz.

  • Odpowiedział
  • @ | 28.05.2014
  • TRENER ALTKOM AKADEMII