Michał Szcześniak

Jak przenieść WordPressa z komputera (localhost) na wykupiony hosting

W poprzednim wpisie opisałem jak zainstalować WordPressa lokalnie na naszym komputerze używając serwera xampp.
Wiele osób woli zrobić swoją stronę najpierw lokalnie na pc a później ją przenieść na wykupiony hosting aby ją opublikować w sieci.

Dzisiaj przeniosę zainstalowanego wordpressa z poprzedniego wpisu na hosting LH.pl, z którego korzystam od kilku lat.
Na tą chwilę posiadam tylko taki hosting ale w innych schemat przenoszenia jest ten sam, ewentualnie może się różnić drobnymi szczegółami jak np utworzenie nowej bazy danych.

W panelu LH tymczasowo na potrzebę wpisu stworzę subdomenę: http://test1.mszczesniak.com/blog

Co będziemy musieli zrobić aby przenieść stronę:
1) Eksportować lokalną bazę danych do pliku
2) Utworzyć nową pustą bazę danych na naszym hostingu i zaimportować z pliku
3) Wysłać wszystkie pliki naszej strony na serwer (hosting) za pomocą FTP
4) Edytować pilik wp-config.php

Krok 1: Eksport bazy danych

Na początku musimy się upewnić że mamy włączony program xampp i uruchomione usługi Apache i MySQL

Jeśli serwer mamy włączony i nasza strona lokalnie działa poprawnie to przechodzimy do „phpMyAdmin”  gdzie zarządzamy wszystkimi naszymi lokalnymi bazami danych:
http://localhost/phpmyadmin

Po lewej stronie w menu wybieramy naszą bazę, którą chcemy eksportować , w naszym przypadku jest to „wordpress” (1), następnie klikamy „Eksport” (2) i na koniec „Wykonaj” (3).

Krok 2: Utworzenie nowej pustej bazy danych na hostingu LH i importowanie bazy z pliku.

Logujemy się do naszego panelu administracyjnego https://panel.lh.pl wchodzimy w podstronę „SERWERY” następnie „bazy mysql”

W sekcji „Dodaj baze danych:” wpisujemy dowolną nazwę (ograniczenie do 4 znaków) naszej nowej pustej bazy danych i klikamy „Dodaj bazę”

Uwaga! W dalszych etapach będziemy potrzebowali danych z „Informacje logowania:” Najlepiej w notatniku zapisywać wszystkie hasła, loginy użytkowników, dane do bazy itp aby mieć na czas przenoszenia wszystko pod ręką.

Następnie klikając w zaznaczoną ikonkę tworzymy nowego użytkownika dla naszej bazy:

Mając już utworzoną nową pusta bazę danych musimy teraz zaimportować tam lokalną bazę z naszego pliku „wordpress.sql”.

Logujemy się do phpMyAdmin, w moim przypadku adres jest: https://phpmyadmin2.lh.pl
Klikamy w wcześniej utworzoną pustą bazę (1), przechodzimy do podstrony „Import” (2), następnie klikamy w „Wybierz plik” (3) z dysku wybieramy nasz plik (wordpress.sql) z wcześniej eksportowaną bazą i na dole strony klikamy „Wykonaj”

 

Powinniśmy otrzymać taki komunikat:

W bazie danych musimy jeszcze zmienić adres naszej strony:
Wchodzimy w wp_options i edytujemy siteurl i home.
Zmieniamy z http://127.0.0.1/wordpress na nasz nowy adres http://test1.mszczesniak.com/

Krok 3: Skopiować wszystkie pliki WordPressa z komputera na serwer przez FTP 

Do wysłania plików na serwer (hosting) będziemy potrzebowali dowolnego klienta ftp, ja pokażę na przykładzie programu FileZilla, z którego korzystam.

W FileZilla wpisujemy adres serwera, naszą nazwę użytkownika, hasło i klikamy „Szybkie łączenie”
Po lewej stronie wybieramy folder z wordpressem (C:\xampp\htdocs\wordpress), zaznaczamy wszystkie pliki i przeciągamy na prawą stronę.
Pamiętać trzeba aby pliki umieścić w odpowiednim folderze na hostingu.

Krok 4: Edytowanie pliku wp-config.php 

Za pomocą notatnika lub NotePad++ edytujemy plik wp-config.php.
Możemy edytować go lokalnie na naszym pc, a następnie wysłać ponownie na hosting.
Ja zazwyczaj klikam jak na poniższym screenie, edytuje i zapisuje.
FileZilla wykryje że plik został zmieniony i zapyta nas czy wysłać go ponownie.

Uzupełniam wszystkie zaznaczone elementy naszymi danymi i zapisujemy:

define(‚DB_NAME’, ‚NAZWA NASZEJ BAZY‚);

/** MySQL database username */
define(‚DB_USER’, ‚NAZWA NASZEGO UŻYTKOWNIKA BAZY’ );

/** MySQL database password */
define(‚DB_PASSWORD’, ‚HASŁO‚);

/** MySQL hostname */
define(‚DB_HOST’, ‚ADRES BAZY DANYCH‚);

Nasza strona jest już przeniesiona na nasz hosting i teoretycznie powinna już działać.
Wchodzę na stronę: http://test1.mszczesniak.com/blog i widzę coś takiego:

Błąd 503
Service Unavailable
„The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.”


Chwila zastanowienia i znalazłem przyczynę tego problemu.
Musiałem na moim hostingu zmienić wersję php na nowszą.
W folderze z WordPressem na hostingu trzeba było edytować i dodać do pliku .htaccess wpis:
<FilesMatch „.php”>
SetHandler application/x-httpd-php70
</FilesMatch>

Po tym zabiegu wszystko już działa poprawnie i nasza strona jest już dostępna w internecie.

PS. Strona http://test1.mszczesniak.com/blog została stworzona tylko na potrzebę napisania wpisu na bloga i zostanie usunięta po publikacji.

Hosting:
Kod rabatowy 20%
 za pierwszy rok dla czytelników mojego bloga.
Adres www: LH.pl
Kod: LH-20-7866

Leave a Comment

Przewiń do góry