První verze, přijímám návrhy na vylepšení :)
Základní instalace Debianu 6.0 Squeeze se všemi aktualizacemi k datu vytvoření šablony (13. 3. 2011) s Ruby on Rails 3.0.5, webserverem Nginx a modulem Passenger. Všechny balíčky jsou distribuční s výjimkou Nginxu, který bylo třeba zkompilovat s podporou Passengeru, a všech gemů (viz níže).
Nginx je nakonfigurovaný po "debianovsku", což znamená, že konfigurační soubory jednotlivých virtuálů se umisťují do adresáře /etc/nginx/sites-available a posléze se symlinkují do adresáře /etc/nginx/sites-enabled, což umožňuje snadné zapínání/vypínání virtuálů bez nutnosti vymazat jejich konfiguraci.
Základní instalace obsahuje dvě testovací Rails aplikace. Obě jsou umístěné v adresáři /var/www-rails/. Ta, která běží jako hlavní virtuál (/etc/nginx/sites-available/default), obsahuje ukázkovou aplikaci Blog z "Getting started" tutoriálu Ruby on Rails. Druhá (/etc/nginx/sites-available/testapp) demonstruje použití name-based virtuálu v Nginxu a obsahuje pouze základní kostru aplikace vytvořenou příkazem rails new.
Další aplikace stačí nahrát na server, vytvořit pro ně konfiguraci Nginxu (dle testapp, jen s jiným server_name, root a jinými názvy log souborů) a spustit /etc/init.d/nginx reload
V šabloně není nainstalovaný žádný databázový server s výjimkou Sqlite3. V případě zájmu by asi nebyl problém vytvořit odvozenou šablonu s MySQL nebo jiným DB serverem (MongoDB apod.).
K dispozici je git, Mercurial, SVN a CVS.
| Add to favourites: 15 |
| Distribution: Debian 6.0 Squeeze |
| Required HDD space: 2.05 GB |
| Required RAM: 256 MB |
| Deploys: 13 |
| Age: over 14 years |
| Size: 349 MB |