Nette na CentOS 6.4 + Automatic Virtual Hosts (lze vůbec?)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
m@jki
Člen | 1
+
0
-

Poradí mi někdo, jak správně nainstalovat Nette 2.1 na server s operačním systémem CentOS 6.4 (PHP 5.3.3, MySQL 5.1.71) při využívání funkce Automatic Virtual Hosts?
(omlouvám se za dlouhý post, ale chci podrobně popsat situaci)

V souboru httpd.conf mám uvedeno:
DocumentRoot „/var/www/web“

Mám na serveru v provozu přes 30 domén, které jsou v tomto umístění:
/var/www/web/domena1.cz
/var/www/web/domena2.com
/var/www/web/domena3.eu

V definici VirtualHostu mám pak pro každou doménu nastaveno něco takového:

<VirtualHost *:80>
ServerName domena1.cz
ServerAlias *.domena1.cz`
DocumentRoot /var/www/web/domena1.cz
VirtualDocumentRoot /var/www/web/domena1.cz/%1
ErrorLog /var/log/httpd/domena1-error.log
CustomLog /var/log/httpd/domena1-access.log „combined“
</VirtualHost>

Výsledkem pak je, že přes FTP stačí v DocumentRoot vytvořit složku (např. „dev“), která je okamžitě dostupná jako doména III. řádu (http://dev.domena1.cz/).

A teď k jádru věci:
Jsem v Nette totální začátečník. Rád bych začal využívat jeho možností, ale prostě nevím, jak obsah archívu na server nakopírovat, abych se nedopustil nějaké závažné bezpečnostní chyby.
Nejlepší by bylo, kdyby všechny domény mohly využívat jednu jedinou „instalaci“ Nette.

Takže, prosím, poraďte…
… kam přesně mám nakopírovat jednotlivé složky z archívu?
… co budu muset upravit v kterých souborech, aby byly v pořádku cesty?
… kam ukládat složky app, log, temp, a vendor?

Mockrát děkuju za pomoc a vaše odpovědi!

romiix.org
Člen | 343
+
0
-

Pre adresárovú štruktúru Nette aplikácie pozri(použi) nette\sandbox.

Nastavenie subdomén priamo do podpriečinkov koreňového priečinka domény nie je dobrý nápad. Vytvoríš priečinok app a bude prístupný nie len z hlavnej domény ale aj z http://app.domena.ltd.

Adresárová štruktúra by mohla vyzerať nasledovne:
/var/www/web/domena1.cz – hlavný priečinok pre FTP
/var/www/web/domena1.cz/www – hlavný priečinok pre doménu
/var/www/web/domena1.cz/log – log pre doménu
/var/www/web/domena1.cz/sub – priečinok pre subdomény
/var/www/web/domena1.cz/sub/dev – priečinok pre subdoménu http://dev.domena1.cz

Spoločné Nette pre všetky domény radšej nepoužívaj. Spravíš update Nette a niečo sa ti môže pokaziť na jednej z domén. Spustíš testy na všetkých X aplikáciách? Zbytočná komplikácia.

Editoval romiix.org (16. 1. 2014 20:54)