Nacházíte se zde: Úvod » E-shopy » PrestaShop » Instalace - PrestaShop 1.5.4
PrestaShop

Instalace - PrestaShop 1.5.4

28. 4. 2013 | Komentáře 3 | Autor: Honza

Dnes si ukážeme instalaci čím dál tím více oblíbeného internetového eshopu Prestashop počeštěné verzi 1.5.4. A také si ukážeme jak vyřešit problém s chybovým hlášením "Vaše cesta k PHP sessions neni zapisovatelná /tmp"

Instalace pouhým jedním kliknutím

Prestashop je možné na Českém hostingu nainstalovat pouhým jedním kliknutím z klientské sekce. Přečtěte si více.

Příprava na instalaci

Stažení aplikace

Jako první krok stáhneme Prestashop buď z oficiálních stránek projektu, české stránky a nebo zde vpravo v boxu "Ke stažení". Při stažení instalačního balíčku ze dvou posledně jmenovaných lokací, bude instalátor již obsahovat češtinu.

Rozbalení souborů

Na lokálním disku vytvoříme složku, pojmenovanou například prestashop. Do této složky rozbalíme všechny soubory a složky ze staženého balíčku (návod jak rozbalit ZIP soubor).

Zkopírování souborů na webserver

Obsah složky zkopírujeme na webserver do adresáře nesoucí název Vaší domény. Soubory nakopírujeme pomocí protokolu SFTP/SCP. Ke kopírování použijeme např. program Filezilla.

Pokud nemáte ve svém PC zmíněný program nainstalovaný, můžete přejít na stránku Doporučeného softwaru na stránkách Českého hostingu.

Vytvoříme databázi MySQL

Pro vytvoření databáze MySQL přejdeme na stránky Můj Český hosting. Přihlásíme se do klientské sekce do části Správa domény. V kartě Databáze klikneme na tlačítko založit novou databázi, viz podrobný návod založení databáze na Českém hostingu. Heslo do databáze si uložíme, jelikož ho později budeme potřebovat pro nastavení MySQL databáze.

Instalace

1. Spuštění instalace a výběr jazyka

Pro započetí instalace spustíme internetový prohlížeč a do adresního řádku zadáme http://vase.domena.cz

Vzhledem k tomu, že jsme si stáhli instalační balík v českém jazyce, zvolíme si češtinu a pro pokračování stiskneme tlačítko Pokračovat.

Instalace internetového obchodu PrestaShop - Spuštění instalace a výběr jazyka

2. Licenční ujednání

V této části je třeba odsouhlasit licence GNU-GPl. Pokud s podmínkami souhlasíme, souhlas udělíme zaškrtnutím příslušného pole a dále pokračujeme do dalšího kroku.

Instalace internetového obchodu PrestaShop - Licenční ujednání

3. Systémová kompatibilita

V kontrole systémové kompability bohužel nastane problém s nezapisovatelnou složkou /tmp, který nás nepustí v instalaci pokračovat. Nicméně tento problém lze lehce vyřešit. Buď v souboru /classes/ConfigurationTest.php upravíme příslušnou kontrolu, tedy nahradíme řádek č. 314 "return is_writable($path);" např. řádkem "return true;" a nebo si zde v boxu "ke stažení", stáhneme již upravený soubor ConfigurationTest.php a nakopírujeme ho na webserver do podsložky vasedomena.cz/classes a přepíšeme ho stávajícím souborem ConfigurationTest.php.

Instalace internetového obchodu PrestaShop - Systémová kompatibilita, PHP sessions

Postup úpravy souboru ConfigurationTest.php si níže znázorníme:

  1. připojíme se pomocí programu Filezilla na webserver
  2. přesuneme se do složky  nesoucí název Vaší domény
  3. přesuneme se do podsložky  classes
  4. vyhledáme soubor  ConfigurationTest.php
  5. klikneme na něj pravým tlačítkem a zvolíme možnost otevřít (upravit)
  6. vyhledáme 314 řádek (ten je téměř na konci) a tento řádek "return is_writable($path);"   nahradíme např. řádkem "return true;"
  7. uložíme
  8. hotovo
Instalace internetového obchodu PrestaShop - Úprava souboru ConfigurationTest.PHP, před Instalace internetového obchodu PrestaShop - Úprava souboru ConfigurationTest.PHP, po

Po této změně stačí znovu načíst instalační stránku. To můžete udělat stisknutím klávesy f5 a nebo klávesovou zkratkou ctr+r. Poté již chyba zmizí a my budeme moci v instalaci pokračovat.

Instalace internetového obchodu PrestaShop - Systémová kompatibilita, vyřešeno

4. Nastavení systému

Nejprve se budeme věnovat nastavení databáze.

  • do políčka Adresa databázového serveru zadáme data z kolonky Hostitel pro připojení z aplikací
  • do políčka Název databáze zadáme Jméno databáze
  • do políčka login databáze zadáme Přístupové jméno
  • do políčka Password vyplníme heslo které jsme zadali při vytváření databáze
  • jako databázový engine zvolíme MyISAM
  • jako prefix tabulek (PrestaShop database tables prefix) můžeme nechat původní, nebo můžeme zadat vlastní, tzn. 3 - 4 písmena nebo číslice s podtržítkem na konci
Instalace internetového obchodu PrestaShop - nastavení systému 1

5. Nastavení obchodu

Nyní si projdeme nastavení internetového obchodu:

  1. do kolonky Název obchodu vyplníme jméno obchodu
  2. v nabídce Hlavní činnost, zvolíme jednu z kategorií, která se nejvíce hodí k aktivitám našeho internetového obchodu
  3. z nabídky Výchozí země vybereme Českou republiku; tím se nám nastaví i časová zóna
  4. v kolonce Logo obchodu máme možnost nahrát logo našeho obchodu; doporučená velikost je 230 x 75 pixelů

Dále si na této stránce vyplníme administrátorský účet:

  1. do kolonky Jméno vyplníme naše jméno
  2. do kolonky Příjmení vyplníme naše příjmení
  3. do kolonky E-mailová adresa vyplníme vas@email.cz
  4. do kolonky Heslo administrace a vyplníme heslo do obchodu
  5. do kolonky Zadejte znovu pro potvrzení znovu zadáme heslo

Na další krok přejdeme kliknutím na tlačítko Next.

Instalace internetového obchodu PrestaShop - nastavení obchodu 1
Instalace internetového obchodu PrestaShop - nastavení obchodu 2

6. Ukončení instalace

Tímto jsme zdárně ukončili instalace internetového obchodu PrestaShop. Nyní zbývá zabezpečit naši instalaci a můžeme začít obchod směle využívat.

Instalace internetového obchodu PrestaShop - ukončení instalace

Poinstalační úpravy

Pro zabezpečení internetového obchodu PrestaShop se znovu připojíme přes FIlezillu na webserver a smažeme složku install. A dále si po přihlášení do systému zkontrolujte aktualizace.

Problémy při instalaci

Během instalace internetového obchodu PrestaShop, bychom kromě zmíněného problému, neměli narazit na další problémy.

V případě jakýchkoliv potíží napište svůj problém do Diskuze pod článkem a my tento problém co nejdříve vyřešíme a doplníme jeho řešení.

Zpět

Diskuse

chyba v kroku "instalace obchodu"

Datum: 6.10.2014 13:45 | Autor: Daniel

Dobrý den,

instaluji PS 1.6.0.9 a zobrazuje se mi tato chyba v posledním kroku a to samotné instalace.

na 12% se mi instalace sekne a zobrazí se chybová hláška: VYtvářím tabulky databáze a pod tím - Undefined

dokážete mi někdo poradit?

Děkuji

Reagovat

Datum: 1.11.2014 19:21 | Autor: Patrik

Dobrý den,

zkoušel jsem automatickou aktualizaci PrestaShopu (ver. 1.5.6.0 na ver. 1.5.6.2 stable) pomocí rozšíření 1-click Upgrade. Aktualizace zůstane viset na "Database backup: 226 table(s) left...", následně se zobrazí chyba 500 Internal Server Error.

V nastavení webserveru (Změna nastavení PHP) jsem zkusil navýšit limity.
post_max_size: 256
upload_max_filesize: 100
max_execution_time: 1200
memory_limit: 512
max_input_vars: 4000

Bohužel, ani to nepomohlo. Log činností stále visí na "Database backup: 226 table(s) left...". Následně spadnul prohlížeč.

Takže ani limity nepomohou?

Tož, další možnosti:
1.) Ruční aktualizace:
http://doc.prestashop.com/display/PS16/Updating+PrestaShop
resp.:
http://doc.prestashop.com/display/PS16/Manual+update

2.) Upravit "Možnosti zálohování": Vypnout "Back up my files and database", "Back up my images
". Vypnul jsem neb před aktualizací jsem si web i DB zálohoval ručně.

Reagovat

Re:

Datum: 1.11.2014 19:34 | Autor: Patrik

Nevzdal jsem to s automatem :-).

Upravil jsem limity.
max_execution_time: 300
memory_limit: 1024
max_input_vars: 5000

Vypnul jsem "Back up my files and database", "Back up my images
" neb před aktualizací jsem si web i DB zálohoval ručně.

V "Expertním režimu" jsem zvolil: 1.6.0 stable (ver. 1.6.0.9).

Voila! Automatická aktualizace proběhla v pořádku. (I když v logu činností (iframe) opět vyskočila chyba 500.)

Reagovat

Přidat nový příspěvěk

Max. délka zprávy je 1000 znaků (napsáno znaků: 0).
Sečtěte a zaokrouhlete 6.7+8

Údaje označené hvězdičkou * a tučně jsou povinné. Nepoužívejte HTML značky.