przenoszenie strony z serwera lokalnego na serwer smarthost.pl
TRANSCRIPT
Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Przenoszenie strony z serwera
lokalnego na serwer
Smarthost.pl
Michał Wargacki
2 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Spis treści
Wstęp .......................................................................................................................................... 3
Czym jest Akeeba Backup? ............................................................................................................ 3
Kilka słów o Smarthost.pl ............................................................................................................. 4
Akeeba Backup / Instalacja komponentu Akeeba Backup .............................................................. 6
Pobieranie potrzebnego oprogramowania .................................................................................... 6
Instalacja komponentu Akeeba Backup ......................................................................................... 7
Korzystanie z komponentu Akeeba Backup ................................................................................... 9
Wykonanie kopii zapasowej witryny ........................................................................................... 10
Odtwarzanie witryny na serwerze Smarthost.pl- instalacja witryny z kopii ................................... 12
Przygotowanie do odtworzenia witryny – baza danych ............................................................ 13
Przygotowanie do odtworzenia witryny – FTP ......................................................................... 17
Przywracanie strony za pomocą Akeeba Kickstart ....................................................................... 19
Dziękuję Ci za wspólną podróż ................................................................................................ 25
3 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Wstęp
Zdarza się często, że po testach Joomla! na komputerze lokalnym, chcemy efekt swojej pracy -
działającą witrynę - przenieść na zdalny serwer, by udostępnić ją w Internecie. Nie jest to trudne! Do
przeniesienia witryny najlepiej wykorzystać narzędzie Akeeba Backup i skrypt Akeeba Kickstart.
Procedura przenoszenia witryny z serwera lokalnego na serwer zdalny i odwrotnie jest taka sama w
przypadku wszystkich wersji Joomla!. W tym e-booku zakładamy, że na komputerze lokalnym masz
gotową witrynę opartą o Joomla 3.x, którą chcesz skopiować na zdalny serwer.
Czym jest Akeeba Backup?
Akeeba Backup, komponent autorstwa Nicholasa K. Dionysopoulosa potrafi utworzyć pełną
kopię zapasową witryny i wyposaża ją w instalator podobny do instalatora Joomla!. Dzięki temu plik
kopii witryny sporządzonej w Akkeba Backup, jak każdy inny pakiet instalacyjny, może posłużyć do
instalacji witryny opartej na Joomla! gdziekolwiek, na każdym serwerze lokalnym i zdalnym. Jeśli
potrzebujesz większych możliwości, Akeeba Backup również Ci ich dostarczy. Możesz bowiem wykonać
nie tylko pełną kopię witryny, ale np. tylko kopię bazy danych albo kopię wybranych katalogów.
Akeeba Backup udostępniany jest w dwóch wersjach na liberalnej licencji GNU GPL v. 3.0.
Bezpłatna wersja podstawowa - Akeeba Backup Core - jest uboższa w możliwości, ale zawiera
wszystkie funkcje niezbędne do sporządzania kopii zapasowych.
Akeeba Backup Professional jest rozprowadzony w systemie subskrypcji za 40 € na rok. Zawiera
wszystkie funkcje wersji podstawowej oraz dodatkowe możliwości, takie jak obsługa przechowywania
kopii w chmurze, wzbogacone wersje CRON czy zintegrowane odtwarzanie kopii.
Z porównaniem możliwości obu wersji można zapoznać się pod adresem: http://bit.ly/1JLhxWC
4 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Kilka słów o Smarthost.pl
5 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
6 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Akeeba Backup / Instalacja komponentu Akeeba Backup
Aby przygotować kopie witryny i odtwarzać ją na serwerze będą potrzebne:
pakiet instalacyjny Akeeba Backup w podstawowej bezpłatnej wersji albo w wersji
profesjonalnej, dostępnej tylko dla subskrybentów,
pakiet instalacyjny języka polskiego do Akeeba Backup,
pakiet Akeeba Kickstart służący do wyodrębniania plików z archiwum kopii zapasowej.
Pobieranie potrzebnego oprogramowania
Najnowsze wersje oprogramowania oraz jego dokumentacja są dostępne na oficjalnej stronie
projektu - www.akeebabackup.com.
Wejdź w zakładkę Produkts i pobierz Akeeba Backup for Joomla oraz Akeeba Kickstart.
Pobierz również pakiet języka polskiego dla komponentu Akeeba Backup, który znajduje się w
subdomenie CDN.
7 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Instalacja komponentu Akeeba Backup
Aby zainstalować komponent Akeeba Backup, zaloguj się do zaplecza swojego serwisu, a następnie
kliknij w menu Rozszerzenia pozycję Instalacje:
W oknie Instalacje: Instalator, kliknij przycisk Wybierz plik, a następnie wybierz zapisany wcześniej
plik instalacyjny komponentu Akeeba Backup i kliknij przycisk Wczytaj plik i zainstaluj.
Po chwili zobaczysz komunikat informujący o prawidłowym zainstalowaniu komponentu Akeeba
Backup.
8 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Jeśli chcesz dysponować interfejsem rozszerzenia w języku polskim, zainstaluj pakiet języka polskiego
w taki sam sposób jak instalowałeś komponent.
W oknie Instalacje: Instalator, kliknij przycisk Wybierz plik, a następnie wybierz zapisany wcześniej
plik instalacyjny pakietu języka polskiego i kliknij przycisk Wczytaj plik i zainstaluj.
Po chwili również zobaczysz komunikat o poprawnej instalacji.
Od tej chwili komponent Akeeba Backup jest już w dużej mierze spolszczony.
Kliknij w menu pozycję Komponenty. Zobaczysz listę komponentów zainstalowanych w Twoim
serwisie. Odszukaj na liście komponent o nazwie: Akeeba Backup i kliknij na jego nazwie, aby
wyświetlić opcje konfiguracyjne.
9 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Korzystanie z komponentu Akeeba Backup
Gdy uruchomisz komponent po raz pierwszy, zostanie wyświetlone okienko Kreatora konfiguracji.
Naciśnij przycisk Kreator konfiguracji:
Kreator przeprowadzi serię testów wzorcowych (benczmarków), w wyniku których ustali optymalne
ustawienia Akeeba Backup. Dzięki temu nie musimy samodzielnie rozstrzygać kłopotliwych czasem
kwestii konfiguracyjnych, choć nic nie stoi na przeszkodzie, aby je w razie potrzeby zmodyfikować.
10 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Wykonanie kopii zapasowej witryny
Po automatycznym skonfigurowaniu komponentu jest on gotowy do wykonania kopii zapasowej.
Wystarczy kliknąć przycisk Wykonaj kopię.
Po kliknięciu przycisku Wykonaj kopię znajdziesz się na kolejnej stronie.
W polu Aktywny profil masz możliwość zmienienia profilu tworzenia kopii zapasowej. Jest to jednak
nie konieczne, gdyż po wcześniejszych testach wzorcowych Akeeba Backup ustaliła optymalne
ustawienia dla podstawowego profilu.
W polu Krótki opis możesz wpisać własny tekst opisujący tworzoną kopię witryny. Komponent
automatycznie zaproponuje Ci sensowny opis jakim jest : „Kopia zapasowa z dnia DZIEŃ,
DOKŁADNA DATA”. Opis ten pojawi się na Twojej stronie zarządzania kopiami.
W polu Komentarz do archiwum możesz wpisać własny tekst, który pomoże Ci zidentyfikować daną
kopię witryny. Komentarz pojawi się zarówno na stronie zarządzania kopiami, jak i wewnątrz
archiwum kopii zapasowej (w pliku installation/README.html)
Na samym dole znajduje się przycisk Wykonaj kopię! Naciśnij go.
11 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Kliknięcie przycisku Wykonaj kopię! rozpocznie trwający czasem kilka minut proces tworzenia kopii
zapasowej. O przebiegu procesu jesteśmy na bieżąco informowani komunikatami na zmieniającym
wygląd ekranie:
Program kolejno: inicjuje proces tworzenia kopii, osadza w archiwum instalator, dokonuje zrzutu
bazy danych, tworzy kopię systemu plików oraz kompresuje i archiwizuje przygotowane materiały.
Pod listą realizowanych zadań wyświetlana jest ścieżka do aktualnie archiwizowanego pliku, pod nią
pasek postępu i informacje o ostatniej odpowiedzi serwera, z której można wnioskować, czy proces
nie został przypadkiem zatrzymany.
Po zakończeniu procesu tworzenia kopii wyświetli Ci się komunikat Kopię zapasową utworzono.
Naciśnij przycisk Pliki kopii.
W tym momencie przejdziesz do zakładki Pliki kopii. Domyślnie najnowsza kopia pojawia się jako
pierwsza na liście. Aby pobrać kopię, wystarczy kliknąć przycisk Pobierz. Jeśli archiwum jest
wieloczęściowe, na przyciskach znajduje się oznaczenie numeru pliku, np. Część 00, Część 01, Część
02. Należy pobrać wszystkie części. Pominięcie chociażby jednej z nich uniemożliwi odtworzenie
witryny.
12 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Po kliknięciu Pobierz wyskoczy Ci jeszcze okienko z komunikatem, że ta metoda pobierania kopii nie
jest bezpieczna i może uszkodzić archiwum.
W większości przypadków jednak nie ma problemu z archiwum kopii więc kliknij jeszcze raz Pobierz i
zapisz kopię u siebie na dysku.
Odtwarzanie witryny na serwerze Smarthost.pl- instalacja witryny z
kopii
Akeeba Kickstart to skrypt, który umożliwia rozpakowanie archiwum kopii zapasowej
bezpośrednio na serwerze. To bardzo wygodne narzędzie skraca czas przenoszenia archiwum kopii
zapasowej na serwer co najmniej o połowę.
Kickstart został zaprojektowany tak, by po rozpakowaniu archiwum uruchomić skrypt instalacyjny, a
po odtworzeniu witryny usunąć z serwera niepotrzebne pliki - katalog instalacyjny, plik archiwum
kopii zapasowej i pliki samego Kickstart.
13 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Przygotowanie do odtworzenia witryny – baza danych
Przed rozpoczęciem procesu odtwarzania witryny konieczne jest stworzenie bazy danych. W tym celu
zaloguj się do cPanelu swojego konta hostingowego.
Po zalogowaniu się do cPanelu przejdź do sekcji Bazy danych i kliknij Bazy danych MySQL®.
14 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Utwórz nową bazę danych wpisując własną nazwę w wyznaczonym polu i następnie kliknij przycisk
Utwórz nową bazę danych
Wyświetli Ci się komunikat o poprawności utworzenia nowej bazy danych. Kliknij przycisk Wróć
Następnie przejdź do sekcji Dodaj nowego użytkownika. Uzupełnij wymagane pola i naciśnij Utwórz
użytkownika.
15 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Po kliknięciu w Utwórz użytkownika wyświetli się komunikat o pomyślności utworzenia użytkownika.
Kliknij przycisk Wróć.
Teraz musisz przypisać utworzonego użytkownika do wcześniej utworzonej bazy. W tym celu przejdź
do sekcji Dodaj użytkownika do bazy danych i w polu Użytkownik wybierz stworzonego użytkownika
podobnie w polu Baza danych – wybierz stworzoną wcześniej bazę. Kliknij Dodaj.
Po kliknięciu przycisku Dodaj zostaniesz przeniesiony na stronę zarządzania uprawnieniami
użytkowników. Dodaj wszystkie prawa użytkownikowi przypisanemu do utworzonej bazy poprzez
zaznaczenie kwadracika przy Wszystkie uprawnienia. Następnie naciśnij przycisk Wprowadź zmiany.
16 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
W tym momencie Twój użytkownik jest już dodany do bazy danych z żądanymi uprawnieniami.
Etap Przygotowanie do odtworzenia witryny – baza danych został w tym momencie pomyślnie
ukończony. Kliknij Wróć.
17 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Przygotowanie do odtworzenia witryny – FTP
W tym etapie musisz umieścić pliki na serwerze Smarthost.pl. Będziesz do tego celu potrzebował
klienta FTP.
Pobierz program FileZilla i zainstaluj na swoim komputerze – https://filezilla-
project.org/download.php
Po zainstalowaniu programu FileZilla uruchom go i zmień typ transferu plików na binarny. Aby to
zrobić wejdź w menu Transfer, wybierz pozycję Typ transferu i zaznacz opcję Binarny
Następnie zaloguj się na swoje konto FTP. W wiadomości e-mail od Smarthost.pl dostałeś wszystkie
dane które będą potrzebne do tego logowania.
18 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Po zalogowaniu na konto FTP przejdź do folderu public_html.
Teraz przyszła pora na wrzucenie plików na serwer. Z wcześniej pobranej paczki Akeeba Kickstart
wyodrębnij pliki do dowolnego katalogu na Twoim dysku. Z całego zestawu pond 30 plików
potrzebujesz tylko dwa: kickstart.php oraz pl-PL.kickstart.ini. Oba pliki prześlij na serwer do katalogu
public_html.
Następnie prześlij do tego katalogu plik lub pliki archiwum kopii zapasowej witryny. Jeśli stworzyłeś
archiwum wieloczęściowe, musisz umieścić w katalogu wszystkie pliki należące do archiwum.
19 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Przywracanie strony za pomocą Akeeba Kickstart
Kiedy już masz wszystko przygotowane do przywrócenia strony na serwerze Smarthost.pl uruchom
działanie skryptu Akeeba Kickstart , wpisując w przeglądarce adres:
http://www.domena.roz/kickstart.php
Oczywiście adres domeny zmień na własny.
Pierwsza strona zawiera kilka istotnych informacji o Kickstart. Gdy korzystasz z Akeeba Kickstart po
raz pierwszy, zapoznaj się z jej treścią, następnie naciśnij klawisz ESC lub link u dołu.
20 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
W tym momencie przejdziesz do pierwszych czterech kroków Akeeba Kickstart.
Najpierw wskaż plik archiwum kopii zapasowej. W rzeczywistości to skrypt wykryje plik archiwum
kopii, wyświetlając jego nazwę w polu Pliki kopii. Zwykle jest to jeden plik, który wcześniej przesłałeś
do głównego katalogu witryny. Jeśli przesłałeś archiwum wieloczęściowe, to w polu Pliki kopii wskaż
plik z pierwszą częścią archiwum.
Następnie wybierz metodę wyodrębnienia plików z archiwum. Najszybciej działa metoda
bezpośrednia także w polu Zapisz pliki wybierz Bezpośrednio.
Opcje w sekcji Ustaw pozostaw bez zmian i kliknij przycisk Start, aby rozpocząć wyodrębnianie
plików.
21 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Po kliknięciu Start, Akeeba Kickstart przejdzie do procesu wyodrębniania plików. Podczas tego
procesu nie należy zamykać okna przeglądarki!
Gdy wszystkie pliki zostaną wyodrębnione, Kickstart wyświetli ekran z przyciskiem umożliwiającym
uruchomienie instalatora Akeeba Backup (ABI - Akeba Backup Installer). Kliknij przycisk Uruchom
instalator. Okno Kickstart pozostaw otwarte. Będzie jeszcze potrzebne pod koniec, by usunąć zbędne
pliki.
Na stronie startowej instalator Akeeba Backup, podobnie jak instalator Joomla!, wyświetla wyniki
testu ustawień serwera. Serwery Smarthost.pl są bardzo dobrze przygotowane pod działanie Joomla!
także nie będzie problemów. Kliknij przycisk Dalej.
22 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Następnie musisz odtworzyć bazę danych swojej witryny. W tym celu uzupełnij informację o
połączeniu.
Wprowadzamy odpowiednie parametry połączenia z bazą danych:
Rodzaj bazy danych: pozostaw na MySQLi (predefiniowany)
Nazwa serwera bazy danych hosta: localhost
Nazwa użytkownika: nazwa utworzonego wcześniej użytkownika bazy danych
Hasło użytkownika: hasło utworzonego wcześniej użytkownika bazy danych
Nazwa bazy danych: nazwa utworzonej wcześniej bazy danych
I naciśnij przycisk Dalej.
23 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Jeżeli wszystkie dane wprowadziłeś poprawnie wyświetli Ci się komunikat informujący, iż baza
danych została odtworzona poprawnie. Kliknij przycisk Następny krok.
Kolejna strona składa się z czterech sekcji, w których możemy zmodyfikować dane konfiguracyjne
przywracanej witryny. Zwykle nie ma jednak potrzeby dokonywać tutaj żadnych zmian. Wszystkie
wyszczególnione na tej stronie dane pochodzą z konfiguracji odtwarzanej witryny. Wszystkie można
później zmodyfikować w konfiguracji globalnej odtworzonej witryny. Więc naciśnij Dalej.
24 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Twoja strona jest już prawie gotowa. Teraz wróć do zakładki z przyciskiem Czyszczenie i naciśnij go.
Twoja strona jest już w 100% odtworzona na serwerze Smarthost.pl. Możesz teraz przejść na stronę
główną lub zaplecze.
GOTOWE
25 | S t r o n a Michał Wargacki – Przenoszenie strony z serwera lokalnego na serwer Smarthost.pl
Dziękuję Ci za wspólną podróż
Jeżeli jesteś w tym miejscu, to oznacza, że przeczytałeś i mam
nadzieję że potrafisz już przenieść swoją witrynę na serwery
Smarthost.pl.
Dla mnie, jako autora tego e-booka, to ogromna satysfakcja
jeżeli Twoja witryna właśnie pojawiła się w sieci!
Z tego miejsca chciałbym Cię również zaprosić do wspierania społeczności Joomla!. Wielki
potencjał jest w ludziach, którzy na co dzień działają na rzecz tego wspaniałego CMSa.
Zapraszam Cię również na jedno ze spotkań społeczności Joomla!, którego mam okazję być
organizatorem – Joomla User Group Jawor.
Odwiedź stronę i śledź oficjalny FanPage, gdzie na bieżąco zamieszczane są informację
odnośnie kolejnych spotkań.
Jeżeli chcesz się ze mną skontaktować śmiało możesz pisać poprzez FanPage na który Cię zapraszam
lub na maila [email protected]
Pozdrawiam
Michał Wargacki