Příprava prostředí pro jednoduchou aplikaci Nette sandbox z oficiálního balíčku Nette je na webhostingu Klenot.cz velmi
jednoduchá. Jak na to si ukážeme zde. S naším hostingovým účtem budeme pracovat prostřednictvím konzole, ke které se
přihlásíme přes SSH (viz. http://blog.klenot.cz/ssh-pristup-do-konzole-pro-kazdeho/).
Námi požadovaná adresářová struktura domény bude:
/public_html
/subdomains
--/www
/NetteFiles
--/app
--/libs
--/temp
--/log
--/tests
Na náš webhostingový účet do adresáře subdomains/www nahrajeme soubory z oficiálního balíčku Nette dostupného ke stažení na adrese http://nette.org.
Přihlásíme se přes SSH k našemu hostingovému účtu a přejdeme do adresáře subdomains/www :
$ ssh w1234@shell.klenot.cz
$ cd subdomains/www
Vytvoříme adresář NetteFiles v rootu hostingového účtu:
[subdomains/www] $ mkdir ../../NetteFiles
Z adresáře Nette sandboxu přesuneme adresáře app, libs, log, temp, tests včetně jejich obsahu do nově vytvořeného adresáře NetteFiles:
[subdomains/www/NetteFramework-2.0dev-php5.2/sandbox/] $ mv app/ libs/ log/ temp/ tests/ ../../../../NetteFiles/
Obsah adresáře www přesuneme do kořenového adresáře subdomény www:
[subdomains/www/NetteFramework-2.0dev-php5.2/sandbox/] $ mv www/* ../../
Přesuneme knihovny Nette do adresáře NetteFiles/libs/Nette/Nette/
[subdomains/www/] $ mv NetteFramework-2.0dev-php5.2/Nette/* ../../../NetteFiles/libs/Nette/Nette/
Nyní můžeme odstranit zbylé rozbalené soubory z balíčku Nette:
[subdomains/www] $ rm -rf NetteFramework-2.0dev-PHP5.2
Nakonec ještě přiřadíme adresářům temp a log v NetteFiles práva zápisu:
[NetteFiles] $ chmod 777 temp/ log/
Otevřeme soubor subdomains/www/index.php a upravíme v něm cesty dle naší adresářové struktury:
<?php// the identification of this site
define('SITE', '');// absolute filesystem path to the web root
define('WWW_DIR', dirname(__FILE__));// absolute filesystem path to the application root
define('APP_DIR', WWW_DIR . '/../../NetteFiles/app');// absolute filesystem path to the libraries
define('LIBS_DIR', WWW_DIR . '/../../NetteFiles/libs');// absolute filesystem path to the temporary files
define('TEMP_DIR', WWW_DIR . '/../../NetteFiles/temp');// load bootstrap file
require APP_DIR . '/bootstrap.php';
Nyní můžeme v internetovém prohlížeči přejít na adresu www.nazev-domeny.cz:
