Child pages
  • Instalacja PrestaShop
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 48 Next »

Spis treści

 

Rozdział ten został przygotowany dla osób, które chcą zainstalować PrestaSho na serwerze.
Jeśli chcesz zainstalować PrestaShop na swoim komputerze (lokalnie), powinieneś przejść do rozdziału: Instalacja PrestaShop na własnym komputerze (lokalnie).
Jeśli już czytałeś wspomniemy powyżej rozdał możesz przejść do sekcji "Tworzenie bazy danych dla Twojego sklepu"

 

Instalacja PrestaShop


Instalacja PrestaShop jest bardzo prosta. Po umieszczeniu plików na serwerze, będzie można rozpocząć konfigurację w przeciągu około 5 minut. Automatyczny instalator wykonue większość czynności za użytkownika. W przypadku mniej doświadczonych użytkowników proces instalacji może potrwać 10 - 20 minut.
Przed rozpoczęciem, upewnij się, że spełnione są 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.


Dostawcy Ci zwykle posługują się następującymi bibliotekami skryptów:


Niektóre z tych skryptów dają również możliwość aktualizacji sklepu PrestaShop "na jedno kliknięcie" co jest trudne do przecenienia.
Czasem dostawcy usług hostingowych mają swoje własne skrypty instalacyjne - zalecamy sprawdzenie u dostawcy usługi hostingowej z jakich rozwiązań korzysta.

Co również istotne PrestaShop posiada również włąsne rozwiązanie hostingowe: po rejestracji na PrestaBox można skorzystać z tego rozwiązania. Dzięki temu wszelkie kwestie techniczne spadają na nasz zespół a użytkownik może zająć się sprzedażą i klientami. po więcej szczegółów zapraszamy na https://www.prestabox.com/

 

Szybka instrukcja instalacji

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.

  1. Pobierz i rozpakuj archiwum PrestaShop.
  2. Na serwerze stwórz bazę danych dla sklepu. Jeśli w MySQL nie ma użytkownika ze wszystkimi przywilejami - stwórz go.
  3. Prześlij pliki PrestaShop do wybranej lokalizacji na serwerze. Nie przesyłaj folderu root /prestashop prześlij jedynie plik w nim zawarte.

  4. Uruchom skrypt instalacyjny poprzez wejście z poziomu przeglądarki. Adres URL powinien odpowiadać lokalizacji plików PrestaShop
  5. Postępuj zgodnie z instrukcjami instalatora.
  6. Gdy zakończysz instalację skasuj folder /instal i utwórz nowy folder administratora domyślnie /admin. Zalecamy zmianę nazwy ze względów bezpieczeństwa.

PrestaShop jest teraz zainstalowana i może być konfigurowana! Przejdź do rozdziału Pierwsze kroki z PrestaShop 1.6

Szczegółowe instrukcje instalacji

Pobieranie i rozpakowywanie archiwum PrestaShop

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). Pobierany plik będzie nazwany np. "prestashop_1.6.0.9.zip" (lub będzie oznaczony innym 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:

  • folder "prestashop" zawierający wszystkie pliki PrestaShop, które  niebawem będziesz przesyłał na serwer
  • plik  "Install_PrestaShop.html", który otwiera się w Twojej przeglądarce.

Pliku  "Install_PrestaShop.html" nie przesyłaj na serwer.

Przesyłanie PrestaShop na serwer

Do przeprowadzenia działań 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 innym wybranym przez Ciebie) 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, cierpliwości przesyłasz ponad 7500 plików rozmieszczonych w prawie 1000 folderach. Po jakimś czasie pliki PrestaShop powinny być już na serwerze. Świetnie!

Tworzenie bazy danych dla Twojego sklepu

Zanim będzie można rozpocząć instalację PrestaShop, trzeba  dysponować bazą MySQL gotową do przechowywania danych Twojego sklepu. Jeśli nie masz jeszcze takiej bazy danych musisz ją stworzyć. Bazę danych można utworzyć 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ą. 

 

 

Po lewej stronie widać bazy danych które zostały już utworzone na serwerze MySQL. Niektóre z nich powinny być zostawione w spokoju, gdyż są wykorzystywane przez phpMyAdmin lub przez hosta (np.: phpmyadminmysqlinformation_schemaperformance_schema). Przytaj dokumentację dostarczoną przez dostawcę usługi aby sprawdzić czy któraś z baz może zostać wykorzystana do Twoich celów.

Tak czy inaczej, możesz utworzyć nową bazę danych przywodząc do zakładki "Databeses" w głównym formularzu "Create new database" wpisz nazwę nowej bazy danych i kliknij "Create". Nowa baza danych pojawi się na liście z lewej strony. Ta nowa baza może być wykorzystana do przechowywania danych PrestaShop.

Uruchamianie instalatora

To jest sekcja, w której powiemy Ci jak sprawić by wszystko zadziałało: instalacja PrestaShop.

Proces instalacji jest dość prosty, a to za sprawą instalatora.  Prado podobnie uda Ci się przeprowadzić caly proces instalacji w kilka minut, prosimy jednak o dokładne przeczytanie instrukcji.

Aby uruchomić instalator, przejdź do folderu gdzie znajdują się pliki PrestaShop: skrypt automatycznie wykryje, że PrestaShop nie jest jeszcze zainstalowana i uruchomi instalator. Możesz też podać dokładny link do instalatora http://www.example.com/prestashop_folder/install.

 

Jeśli przeprowadzasz instalację na swoim komputerze, będzie ona wykonywana w folderze lokalnego hosta czyli prawdopodobnie http://127.0.0.1/prestashop.


Od tego momentu, proces instalacji opiera się na wypełnianiu kolejnych formularzy.

W sumie czeka Cię sześć etapów. U góry strony asystent instalacji informuje Cię gdzie w danym momencie się znajdujesz. Szare ikony zmieniają się w zielone po zakończeniu kolejnego etapu.

 

Krok 1: strona powitalna

Ta strona to szybkie wprowadzenie do procesu instalacji. Możesz wybrać język w którym będzie prowadzona instalacja.

 

 

FIG 5

 

 

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ć.

Krok 2: licencja PrestaShop

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ł).

Kroki 3 i 4: zgodność z systemem i przechowywanie informacji

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.xmlFile 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 lub 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

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

 

 

Niektórzy dostawcy hostingu mogą wymagać uprawnień 777 jest to najwyższy poziom uprawnień i powinien być przyznawany z pełną świadomością dla konkretnych przypadków. Jeśli zmienisz uprawnienia na poziom 777 w celu instalacji PrestaShop, zalecamy byś po zakończeniu instalacji powrócił do bezpieczniejszych ustawień (np. 775 dla folderów i 664 dla plików). Jak zawsze zalecamy wnikliwą lekturę dokumentacji dostarczonej przez dostawcę usługi hostingowej. 

 

FIleFilla (i większości klientów FTP) daje możliwość zmiany uprawnień bez konieczności używania linii komend systemu Unix/Linux. Zmiana uprawnień jest możliwa za pomocą interfejsu graficznego. Kiedy odszukasz dany folder, kliknij prawym klawiszem myszy i z menu kontekstowego wybierz "Prawa Pliku... otworzy się okno.

 

Zależnie od konfiguracji serwera, będzie konieczna zmiana zarówno praw 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"

Zalecamy aby podczas zmiany uprawnień na serwerze za pomocą klienta FTP sprawdzać czy zmiany przyniosły pożądany efekt można to uczynić za pomocą instalatora PrestaShop:  klikając "Refresh these settings" 

Gdy wszystkie kontrolki będą zielone można kliknąć "dalej". Jeśli mimo prób nadal jakieś kontrolki nie są zielone upewnij się, że wyświetla się komunikat "PrestaShop compatibility with your system environment has been verified!" - informacja na górze strony.

Informacje systemowe

Na tym etapie rozpoczyna się personalizowanie sklepu: nadawanie logo, wskazywanie głównego obszaru działalności, wpisywanie informacji o właścicielu sklepu (prawnie wiążących w większości krajów)

Zwracamy uwagę, iż w nazwie sklepu nie powinno się umieszczać dwukropka, gdyż może on sprawić, że nie wszystkie funkcję będą działały poprawnie (np. może on mieć wpływ na wysyłanie e-maili). Jeśli w nazwie sklepu konieczne jest rozgraniczenie dwóch sekcji zalecamy zastosowanie myślnika (np. "Mój Sklep - najlepsze miejsce na zakupy" zamiast "Mój Sklep: najlepsze miejsce na zakupy")

 

FIG 10

 

Jeśli chodzi o logo, zwracamy uwagę, że będzie się ono pojawiało:

  • Na wszystkich stronach sklepu (zależnie od wybranego szablonu)
  • Na zapleczu
  • We wszystkich e-mailach wysyłanych do Klientów
  • Na wszystkich dokumentach (np. rachunkach)

W związku z powyższym zachowanie domyślnego logo PrestaShop nie jest zalecane.

Aby kontynuować należny kliknąć "Dalej"

 

FIG 11

 

Krok 5: Konfiguracja systemu

To okno zwiera informacje o lokalizacji serwera bazy danych oraz o tym której bazy danych ma używać sklep. Te informacje jak i pozostałe wymagane na tej stronie powinny być dostarczone przez dostawcę usługi hostingowej.

FIG 12

Prosimy o wypełnienie wszystkich pól (informacjami uzyskanymi od dostawcy hostingu):

  • Database server address. Adres serwera MySQL może być powiązany z domeną (np. http://sql.example.com), lub z hostem (np. http://mysql2.alwaysdata.com), może to również być o prostu adres IP (np. 46.105.78.185).
  • Database name. Nazwa bazy danych gdzie PrestaShop ma przechowywać dane. Może to być baza danych, która już była na serwerze lub ta kóra zostałą stworzona przez użytkownika (za pomocą narzedzia administracyjnego takiego jak np. phpMyAdmin) więcej informacji o bazie danych w sekcji "Tworzenie bazy danych dla Twojego sklepu".
  • Database login. Nazwa użytkownika bazy danych MySQL.
  • Database password. Hasło użytkownika bazy MySQL.
  • Database engine. SIlnik bazy danych jest rdzeniem bazy, InnoDB jest domyślnym silnikiem i zalecamy jego używanie. Naturalnie jeśli użytkownik widzi potrzebę zmiany silnika nie będziemy się sprzeciwiać - jednak domyślny silnik będzie odpowiedni dla przeważające większości użytkowników.
  • Tables prefix. Prefix do tabeli bazy danych "ps_" jest domyślny. Wszystkie tabele SQL PrestShop mają nazwę zgodną ze wzorem "ps_cart" lub "ps_wishlist". Może się jednak tak zdarzyć, że w jednej bazie danych będą przechowywane informacje kliku sklepów wówczas konieczne jest zróżnicowanie prefiksów. Zalecamy jednakże aby unikać takie sytuacji i dla każdej instalacji tworzyć odrębną bazę danych. Jeszcze lepszym rozwiązaniem jest stworzenie jednego sklepu i wykorzystanie funkcji "multistore" pozwalającej obsługiwać kilka sklepów za pomocą jednego zaplecza. 
  • Drop existing tables. dostępne tylko w  "Dev mode", podczas reinstalacji bazy danych można zrezygnować z dotychczas posiadanej bazy danych  i stworzyć nową.

 

Aby upewnić się, że podano poprawne dane dotyczące bzy danych prosimy o kliknięcie na  "Test your database connection now!".

Po kliknięciu "dalej" instalator rozpocznie konfigurację sklepu, tworzenie i zapełnianie tabel bazy danych proces ten może potrwać - prosimy o cierpliwość i zalecamy nie wykorzystywanie w tym czasie przeglądarki do innych celów!

FIG 13

 

Instalator wykonuje następujące operacje:

  • Tworzenie pliku settings.inc.php i zapisanie w nim ustawień.

  • Tworzenie tabel bazy danych.

  • Tworzenie domyślnego sklepu w domyślnym języku. 

  • Wypełnienie tabel bzy danych.

  • Zapisywanie informacji o sklepie.

  • Instalacja domyślnych modułów.

  • Instalacja danych demonstracyjnych (produkty, kategorie, uzytkownik, strona CMS itp.).

  • Instalacja domyślnego szablonu.

Po zakończeniu wszystkich powyższych operacji sklep jest zainstalowany i gotowy do konfiguracji!

 

Koniecznie instalacji

Jak można przeczytać w ostatnim oknie instalatora jest jeszcze klika czynność, które trzeba wykonać przed zakończeniem instalacji.

 

FIG 14

 

An easy way to improve your installation's security is to delete some key files and folders. This is done using your FTP client, directly on the server. The items to delete are:

  • The "/install" folder (imperative).
  • The "/docs" folder (optional), unless you need to test the import tool with the sample import files that this folder contains.
  • The "README.md" file (optional).

Click on the "Manage your store" button in order to be taken to your administration area.

Another way to secure your installation is to use a custom name for the administration folder: change the "admin" folder for something unique to you, such as "4dmin-1537" or "MySecReT4dm1n".
Write down the new name for your new "admin" folder
, because from now on you will access your administration pages using this address!

Finally, in order to close all potentially malicious doors, use your FTP client to update the files and folders permissions to 664, or 666 if your host requires it. If it turns out low access rights prevent some modules to work, you should set permissions back to 755.

Congratulations! Installation is now complete.

Log in to the PrestaShop back-office by going to your newly-renamed "admin" folder, and start filling your catalog with products, adding carriers and shipping costs, adding manufacturers and suppliers, changing the theme, and generally configuring the many settings to suit your tastes and needs. See the user guide's "First steps with PrestaShop 1.6" chapter for more information: http://doc.prestashop.com/display/PS16/First+steps+with+PrestaShop+1.6.

  • No labels