Příprava k instalaci
Webhosting
Pokud u nás ještě nemáte zřízený webhosting, objednejte si jej, zaplaťte, po přijetí platby bude webhosting zřízen a obdržíte přihlašovací údaje k FTP e-mailem.
Vytvoření databáze
Postup pro vytvoření MySQL databáze:
- Přihlašte se do zákaznického centra WEDOS
- V sekci Webhosting si klikneme na detail webhostingu, na kterém budeme instalovat PrestaShop
- V levém menu klikněte na odkaz Nová databáze
- Zadáme libovolný název a klikneme na tlačítko vytvořit.
Během několika minut vám na e-mail přijdou přihlašovací údaje k MySQL databázi.
Stažení Nette Frameworku
Nejprve si stáhněte Nette Framework, aktuální verzi Nette Framework naleznete na tomto odkazu
Stažený archiv Web Projectu rozbalíme a ze složky zkopírujeme všechny soubory na webhosting přes FTP.
Nahrání souborů přes FTP
1. Nette jako hlavní prezentace v kořenovém adresáři hostingu
Obsah adresáře zkopírujeme do adresáře /www na webhostingu. Soubor .htaccess v tomto adresáři upravíme tak, aby obsahoval následující kód:
RewriteEngine On # cele domeny (aliasy) RewriteCond %{REQUEST_URI} !^domains/ RewriteCond %{REQUEST_URI} !^/domains/ RewriteCond %{HTTP_HOST} ^(www.)?(.*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d RewriteRule (.*) domains/%2/$1 [DPI] # subdomeny (s nebo bez www na zacatku) RewriteCond %{REQUEST_URI} !^subdom/ RewriteCond %{REQUEST_URI} !^/subdom/ RewriteCond %{HTTP_HOST} ^(www.)?(.*)\.([^.]*)\.([^.]*)$ RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d RewriteRule (.*) subdom/%2/$1 [DPI] # aliasy - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R] # subdomeny - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R] # Nette Framework RewriteCond %{HTTP_HOST} ^(www.)?(.*).([^.]*).([^.]*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2.%3.%4 !-d RewriteCond %{DOCUMENT_ROOT}/subdom/%2 !-d RewriteCond %{HTTP_HOST} ^(www.)?([^.]*).([^.]*){2,4}$ RewriteCond %{REQUEST_URI} !^www/ RewriteCond %{REQUEST_URI} !^/www/ RewriteCond %{DOCUMENT_ROOT}/www -d RewriteRule (.*) www/$1 [DPI] # Nette Framework
2. Nette jako alias nebo subdoména
Pokud se chystáte na jednom webhostingu provozovat více redakčních systémů či e-shopů (ať jako aliasy nebo na subdoménách), pročtěte si článek Různé redakční systémy na jednom webhostingu.
V případě instalace Nette jako aliasu zkopírujeme obsah staženého archivu do složky „www/domains/vasedomena.tld“ (popř. „www/domains/subdomena.domena.tld“) na webhostingu.Dále v této složce vytvoříme soubor .htaccess, jehož obsahem bude následující kód:
RewriteEngine On RewriteRule (.*) www/$1 [L]
V případě instalace Nette jako subdomény zkopírujeme obsah staženého archivu do složky „www/subdom/vase_subdomena“ na webhostingu. Dále v této složce vytvoříme soubor .htaccess, jehož obsahem bude následující kód:
RewriteEngine On RewriteRule (.*) www/$1 [L]
Nyní můžeme napsáním adresy URL do prohlížeče ověřit funkčnost právě nainstalovaného Nette Frameworku.
Řešení problémů
Aplikace se chová nestandardně, nebo vidím v konzoli prohlížeče chyby 403 Forbidden.
Opravte si práva souborů na webhostingu.