Nette na CentOS 6.4 + Automatic Virtual Hosts (lze vůbec?)
- m@jki
- Člen | 1
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
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)