Ruby on Rails

Ruby on Rails är ett webbramverk i öppen källkod för utveckling av webbapplikationer med en bakomliggande databas. Det är optimerat för bärkraftig produktivitet för programmeraren eftersom det tillåter programmeraren att skriva kod genom att favorisera konventioner över konfigurationer.

Installation

För att använda Ruby on Rails behöver du installera Ruby, Ruby Gems, Ruby on Rails, lighttpd, MySQL och PHP5. För att installera Ruby:s baspaket kan du skriva följande kommando i terminalfönstret:

sudo apt-get install ruby ri rdoc libmysql-ruby

För att installera Ruby Gems paketen, skriv följande kommandon:

sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar -xvzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
sudo ruby setup.rb

För att installera några grundläggande gems, skriv följande kommandon:

sudo gem install actionmailer
sudo gem install activesupport
sudo gem install actionpack
sudo gem install actionwebservice

För att installera paketet Ruby on Rails skriv följande kommando:

sudo gem install rails --include-dependencies

För att installera paketet lighttpd skriv följande kommando:

sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
[Tips]

lighttpd är en webbserver. Du kan installera både apache2 och lighttpd paketen på samma maskin, men du kan bara köra en åt gången eftersom båda använder port 80.

Referera till ”MySQL” för att installera paketet MySQL.

För att installera paketet PHP5 läs mer på ”PHP5 - Skriptspråk”.

Konfiguration

Modifiera konfigurationsfilen /etc/lighttpd/lighttpd.conf för att ställa in din domän.

Du behöver också aktivera några lighttpd moduler för att använda Ruby on Rails. Du kan skriva följande kommandon för att aktivera modulerna:

sudo /usr/sbin/lighty-enable-mod fastcgi
sudo /usr/sbin/lighty-enable-mod proxy

Låt oss nu verifiera ändringarna vi utförde i konfigurationsfilen /etc/lighttpd/lighttpd.conf. Skriv följande kommandon för att stoppa och verifiera ändringarna:

sudo /etc/init.d/lighttpd stop
sudo lighttpd -f /etc/lighttpd/lighttpd.conf

Om du ser några fel, gör klart för att kunna adressera dem. Felmeddelandena du ser utskrivet är den bästa källan för att kunna få mer hjälp.

Det är allt! Nu är din server redo för dina Ruby on Rails applikationer.