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 13 years |
Size: 349 MB |