Instalace OXID eShop CE

OXID eShop CECS je lokalizovaná verze OXID CE, která obsahuje českou a slovenskou lokalizaci eShopu i administrace, český instalátor a česká demonstrační data.


Nejprve stáhneme aktuální instalační archiv z adresy http://www.oxid-eshop.cz/download-oxid-eshop-community-edition-d308/

Po stažení  instalačního archivu  rozbalíme archiv do příslušného adresáře na serveru. Ujistíme se, že webserver bude moci zapisovat do adresáře tmp/, kam se ukládají kompilované html šablony a bude moci zapsat do souboru config.inc.php. Práva pro zápis můžeme povolit například z příkazové řádky na serveru:

 

chmod 777 config.inc.php
chmod 777 tmp

 

Spustíme instalaci zadáním URL do prohlížeče: http://url-vaseho-eshopu/setup/. Instalátor je rozdělen do několika kroků a provede nás celou instalací. V prvním kroku si vyberme jazyk instalace a dojde ke kontrole systémových požadavků.



Pokud jsou splněny všechny podmínky instalace, jsou požadavky označeny zelenou barvou a můžeme pokračovat v instalaci.
V případě, kdy instalátor vyhodnotí, že nejsou splněny požadavky pro instalaci eshopu, označí je červeně a nedovolí pokračovat v instalaci. Nejčastějšími příčinami jsou:

  • starší verze PHP
  • chybějící rozšíření PHP
  • chybně nakonfigurovaný Apache webserver
  • chybějící soubor .htaccess v kořenovém adresáři - je detekován jako nefungující mod_rewrite

TIP: Zkontrolujte, jestli zvolený server nebo hosting odpovídá systémovým požadavkům eShopu.

 

V případě splnění požadavků pro instalaci si v druhém kroku vybereme zemi, která se stane „domácí, tuzemskou “ zemí  v eshopu při registraci zákazníků a nastavení přepravních a platebních metod. Předvyplněna je Česká republika. Domácí země lze později změnit v administraci eshopu.



V dalším kroku jsme vyzváni k odsouhlasení licenčních podmínek. Licence, pod kterou je OXID eShop CE šířen je GNU GENERAL PUBLIC LICENSE Version 3.

 

Po odsouhlasení se dostaneme do dalšího kroku, ve kterém jsme vyzváni k vyplnění údajů o databázi, ve které bude OXID  eShop ukládat data. Zadáme hostname (tj. doménu nebo název počítače), kde běží MySQL databáze, typicky je to localhost. Zadáme název databáze, uživatele a heslo. Můžeme vybrat, zda chceme nebo nechceme instalovat demodata. Instalátor obsahuje česká demonstrační data – kategorie a produkty.

 

Instalátor dokáže založit databázi sám, vetšinou však k vytvoření databáze nemáme nebo nechceme mít dostatečná práva. Databázi můžeme vytvořit v MySQL těmito příkazy:

 

create database oxid4_eshop CHARACTER SET 'utf8' COLLATE 'utf8_czech_ci';
GRANT ALL PRIVILEGES ON oxid4_eshop.* TO oxid4_eshop@'localhost' IDENTIFIED BY 'heslo';
flush privileges;

 

Po provedení příkazů máme vytvořenou databázi oxid4_eshop v kódování UTF-8 a uživatele oxid4_eshop s heslem „heslo“. Tyto údaje vložíme do formulářového dialogu v instalátoru.

 

Instalátor vždy vytvoří databázi v kódovaní UTF-8 bez ohledu na zaškrtnutí volby „Použijte UTF-8 kódování“.

         

V případě, že instalujete eShop podruhé, nebo ve zvolené databázi byl eShop již instalován, instalátor to rozpozná a upozorní vás. Máto možnost smazat v databázi původní data, nebo nechat instalační proces, aby to udělal za vás.



Pokud se s OXID eShopem teprve seznamujeme nebo jej instalujeme poprvé, zrušíme volbu „Odstranit adresář s instalací“, abychom mohli instalaci případně spustit znovu. V okamžiku, kdy je instalace finální, smažte adresář setup a rozhodně jen nenecháme na serveru – někdo jiný by mohl instalátor spustit a eShop nám poškodit.

Instalátor zapíše do souboru config.inc.php adresu OXID eShopu a cestu k adresáři, ve kterém je uložen. Samozřejmě můžeme tento soubor sami upravit kdykoliv později.

 

Po úspěšné instalaci můžete kliknutím na odkazy přejít o eShopu nebo administrace. V administraci  nezapomeneme změnit heslo pro administrátorský přístup, aby se k našemu eShopu nedostal někdo nepovolaný.