Spis treści
Rozdział ten został przygotowany dla osób, które chcą zainstalować PrestaSho na serwerze. |
Instalacja PrestaShop jest bardzo prosta. Po umieszczeniu plików na serwerze, będziesz w stanie rozpocząć konfigurację w przeciągu około 5 minut. Automatyczny instalator wykonue większość czynności za użytkownika. Jeśli jesteś mniej doświadczonym użytkownikiem zarezerwuj sobie 10 - 20 minut na cały proces.
Zanim rozpoczniesz, upewnij się, że spełniłeś wszystkie wymagania opisane w rozdziale "Czego potrzebujesz by zacząć?". Zalecamy dokładne zapoznanie z rozdziałem "Czego potrzebujesz by zacząć?" nim przejdziesz dalej.
Nektórzy dostawcy usług hostingowych oferują instalację PrestaShop "na jedno kliknięcie". Takie rozwiązanie pozwala na oszczędność czasu i może być bardzo dobrą propozycją dla mnie doświadczonych użytkowników.
|
Poniżej przedstawiamy szybką instrukcję instalacji dla osób, które poruszają się swobodnie w zagadnieniach instalacji aplikacji serwerowych opartych na PHP/MySQL. Jeśli po przeczytaniu poniższego tekstu będziesz miał pytania z pewnością znajdziesz odpowiedzi w dalszych akapitach.
Prześlij pliki PrestaShop do wybranej lokalizacji na serwerze. Nie przesyłaj folderu root /prestashop prześlij jedynie plik w nim zawarte.
PrestaShop jest teraz zainstalowana i może być konfigurowana! Przejdź do rozdziału Pierwsze kroki z PrestaShop 1.6
Najnowszą wersję oprogramowania PrestaShop można pobrać pod adresem http://www.prestashop.com/pl/download
Dostępna jest tylko jedna wersja instalacyjna PrestaShop: najnowsza, stabilna odpowiednia dla wszystkich sklepów.
Jeśli chcesz pobrać jedną z wcześniejszych wersji oprogramowania przejdź na stronę http://www.prestashop.com/pl/developers-versions. W dolnej części strony znajduje się sekcja "Poprzednio wydane wersje" Zwracamy uwagę, że nie zalecamy instalowania starszych wersji PrestaShop |
Kliknij na przycisk "Pobierz teraz" i zapisz na dysku lokalnym (np. na pulpicie). Powinieneś zapisać plik "prestashop_1.6.0.9.zip" (albo plik różniący się numerem wersji PrestaShop).
Pobrany plik jest plikiem archiwum z rozszerzeniem zip. Plik archiwum tak jak folder zawiera wszystkie pliki PrestaShop z tą różnicą, że są to pliki spakowane. Aby kontynuować musisz rozpakować plik archiwum. Jest bardzo prawdopodobne, że Twój system operacyjny wspiera obsługę plików zip, jeśli nie, możesz pobrać i zainstalować jedno z poniższych narzędzi, które umożliwi Ci rozpakowanie archiwum:
|
Za pomocą programu obsługującego archiwa zip, rozpakuj plik do dogodnej lokalizacji (np. na pulpit). Nie przesyłaj pliku zip na serwer.
Po rozpakowaniu zobaczysz dwa główne składniki archiwum:
Pliku "Install_PrestaShop.html" nie przesyłaj na serwer. |
Do przeprowadzenia działąń opisanych w tej sekcji będzie Ci potrzebne konto w serwisie hostingowym (jeśli jeszcze nie masz swojego miejsca na serwerze przejdź do sekcji "Czego potrzebujesz by zacząć?"), potrzebny Ci będzie także folder zawierający pliki PrestaShop.
Na tym etapie prześlemy pliki PrestaShop na serwer, aby to uczynić należy nawiązać połączenie z serwerem za pomocą "klienta FTP". Odpowiedni program powinieneś wybrać i zainstalować podczas lektury rozdziału "Czego potrzebujesz by zacząć?". My będziemy się posługiwać programem FileZilla (http://filezilla-project.org/).
Używając danych dostarczonych przez serwis hostingowy nawiąż połączenie z serwerem (używając klienta FTP). Jeśli nie masz danych do logowania skontaktuj się z dostawcą serwisu hostingowego. Po nawiązaniu połączenia przyszedł czad na przesłanie plików.
W programie FileZilla (lub tym, na który się zdecydowałeś) znajdź lokalizację zawierającą pliki PrestaShop. Powinna ona być widoczna w lewym oknie programu "Adres lokalny".
FIG 2
Przesłanie plików na serwer może potrwać kilka minut, bądź cierpliwy przesyłasz ponad 7500 plików rozmieszczonych w prawie 1000 folderach. Po jakimś czasie pliki PrestaShop powinny być już na serwerze. Świetnie!
Zanim będziesz mógł rozpocząć instalację PrestaShop, musisz dysponować bazą MySQL gotową do przechowywania danych Twojego sklepu. Jeśli nie masz jeszcze takiej bazy danych musisz ją stworzyć. Bazę danych można stworzyć za pomocą dowodnego narzędzia administracyjnego. My będziemy się posługiwać darmowym phpMyAdmin (http://www.phpmyadmin.net), jest ono zainstalowane na większości serwisów hostingowych.
Niektóre serwisy hostingowe preferują narzędzia takie jak cPanel, Plesk lub wykonane na zamówienie. Zalecamy zapoznanie się z dokumentami udostępnionymi przez dostawcę usługi hostingowej, w której opisuje on jak obchodzić się z bazami danych MySQL. W przypadku wątpliwości dokumentacja na pewno będzie pomocna. |
Połącz się z phpMyAdmin używając danych dostarczonych przez dostawcę hostingu. Dostęp powinien być możliwy z poziomu przeglądarki internetowej po wpisaniu adresu URL powiązanego z Twoją domeną.
Otrzymujesz również link do strony z dokumentacją PrestaShop (http://doc.prestashop.com/) oraz numer telefonu wsparcia PrestaShop. Więcej informacji o wsparciu technicznym znajdziesz pod adresem http://addons.prestashop.com/pl
Wybierz dogodny dla siebie język instalacji i kliknij "dalej". Wybrany język będzi erówniez domyślnym językiem sklepu - jednak w razie potrzeby będziesz mógł go potem zmienić.
W tym kroku zostaniesz poinformowany o wymaganiach licencji open-source czyli zasadach na jakich można używać oprogramowania PrestShop. Nie możesz używać PrestaShop jeśli nie zgadzasz się z tymi zapisami. Oczekujemy od Ciebie akceptacji postanowień licencji.
Przeczytaj postanowienia licencyjne PrestaShop:
FIG 6
Aby kontynuować instalację musisz wyrazić zgodę na postanowienia licencyjne.
Aby wyrazić zgodę zaznacz okno "I agree to the above terms and conditions" i kliknij "dalej". Jeśli nie zgadzasz się z postanowieniami licencji nie możesz instalować oprogramowania (przycisk "dalej" nie będzie działał).
Na tym etapie wykonywany jest test zgodności parametrów serwera z wymaganiami oprogramowania. W większości przypadków nie zobaczysz tej strony - pojawią się ona tylko jeśli zostaną wykryte jakieś problemy. Jeśli wszystko jest w porządku wyświetli się strona "przechowywanie informacji". Gdybyś jednak chciał zobaczyć stronę trzecią kliknij na link "System compatibility" po lewej stronie okna.
Jeśli w kroku trzecim zostaną wykryte problemy instalator wyświetli stronę "System compatibility" gdzie będzie można znaleźć informacje na temat wykrytych błędów.
System compatibility
Na tej stronie sprawdzana jest konfiguracja serwera: PHP, uprawnienia do plików i folderów, narzędzia innych dostawców itp.
FIG 7
Jeśli zostaną wykryte jakiekolwiek problemy instalator zatrzyma się, dając Ci możliwości sprawdzenia co spowodowało problem oraz naprawienia usterki (np. konfiguracji PHP)
FIG 8
Oto lista testów przeprowadzanych w tym etapie:
Test | Jak/gdzie to naprawić? |
---|---|
Is PHP 5.1.2 or later installed? | Web server |
Can PrestaShop upload files? | php.ini file (file_uploads ) |
Can PrestaShop create new files and folders? | File browser / FTP client / command line |
Is the GD Library installed? | php.ini file (extension=php_gd2.so ) |
Is MySQL support is on? | php.ini file (extension=php_pdo_mysql.so ) |
Recursive write permission on ~/config/ | File browser / FTP client / command line |
Recursive write permission on ~/cache/ | File browser / FTP client / command line |
Recursive write permission on ~/log/ | File browser / FTP client / command line |
Recursive write permission on ~/img/ | File browser / FTP client / command line |
Recursive write permission on ~/mails/ | File browser / FTP client / command line |
Recursive write permission on ~/modules/ | File browser / FTP client / command line |
Recursive write permission on ~/override/ | File browser / FTP client / command line |
Recursive write permission on ~/themes/default/lang/ | File browser / FTP client / command line |
Recursive write permission on ~/themes/default/pdf/lang/ | File browser / FTP client / command line |
Recursive write permission on ~/themes/default/cache/ | File browser / FTP client / command line |
Recursive write permission on ~/translations/ | File browser / FTP client / command line |
Recursive write permission on ~/upload/ | File browser / FTP client / command line |
Recursive write permission on ~/download/ | File browser / FTP client / command line |
Recursive write permission on ~/sitemap.xml | File browser / FTP client / command line |
Can PrestaShop open external URLs? | php.in file (allow_url_fopen ) |
Is PHP's "register global" option off? | php.ini file (register_globals ) |
Is GZIP compression activated? | .htaccess file |
Is the Mcrypt extension available? | php.ini file (see http://php.net/manual/en/mcrypt.setup.php) |
Is PHP's "magic quotes" option deactivated? | php.ini file (magic_quotes_gpc ) |
Is the Dom extension loaded? | --enable-dom compile time option |
Is the PDO MySQL extension loaded? | php.ini file (extension=php_pdo_mysql.so ) |
Zmiana ustawień serwera PHP może być omawiana tylko na konkretnych przypadkach zależnych od poziomu uprawnień jakimi dysponujesz na serwerze, zmiana uprawnień do plików jest łatwiejsza do omówienia.
Uprawnienia służą do przyznawania poszczególnym użytkownikom (lub grupom użytkowników) dostępu i kontroli nad plikami oraz folderami. Instalator musi dokonać zmian w wielu przesłanych plikach i jeśli system nie pozwala na takie zmiany instalator nie będzie w stanie przeprowadzić instalacji.
Innymi słowy jeśli instalator wskazuje, że jakieś katalogi lob pliki nie mają właściwych uprawnień musisz je zmodyfikować ręcznie; zmiany takie wymagają dostępu do plików na Twoim serwerze czyli musisz posłużyć się klientem FTP (np. FIleZilla) lub linią komend.
Zaloguj się na swoje konto używając klienta FTP, otwórz folder PrestaShop i przejdź do folderu wymagającego zmiany uprawnień zgodnie ze wskazaniem instalatora.
CHMOD to komenda pozwalająca na zmianę upewnień do plików/folderów w systemach Unix/Linux (opis komendy i uprawnień: http://pl.wikipedia.org/wiki/Chmod) Nadawanie plikom i folderów "praw zapisu" oznacza "CHMOD 755" lub "CHMOD 775" - zalezie od serwisu hostingowego |
Zależnie od konfiguracji serwera, będziecie musieli zmienić zarówno prawa odczytu ("Odczyt") jak i wykonywania ("Wykonaj"). Natomiast prawa zapisu ("Zapis") muszą być przynajmniej przyznane właścicielowi ("Prawa właściciela") i grupie ("Grupowe prawa dostępu"). W niektórych przypadkach może być konieczność przyznania praw zapisu dla dostępu publicznego ("Publiczne prawa dostępu"), zalecamy ostrożność zwykle nie jest dobrym pomysłem dawanie możliwości edycji instalacji PrestaShop wszystkim użytkownikom serwera.
Może się zdarzyć, że wszystkie sub-foldery i pliki w danym folderze powinny dziedziczyć uprawnienia po nadrzędnym folderze w takim przypadku zaznaczcie "Przechodź do podkatalogów"
While changing permissions in your FTP client, you should regularly check that you have made the correct changes by running the installer's compatibility checks again: click the installer's "Refresh these settings" button as often as necessary.
Once all indicators are green, you can click "Next". If you cannot have them all green, at least make sure the installer displays the "PrestaShop compatibility with your system environment has been verified!" message at the top of the page.