Šiame gide jūs įdiegsite Ruby, RubyGems ir Rails Debian/Ubuntu sistemose.
$ sudo apt-get install ruby-full build-essential
Reikalingi paketai:
$ sudo apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev checkinstall
Parsisiųsk Ruby kodą:
$ wget ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz
tada
$ tar xvzf stable-snapshot.tar.gz
Kompiliavimas ir diegimas
$ cd ruby/ $ ./configure $ make $ sudo checkinstall
Įdiegimo testavimas
$ ruby -v
parodo kažką panašaus į:
ruby 1.8.7p5000 (2009-02-22) [i686-linux]
Bibliotekų testavimas
$ ruby -ropenssl -rzlib -rreadline -e "puts :Hello"
Parodys:
Hello
Pastaba: šio diegimo valdymui jūs galite naudoti apt-get arba aptitude.
Parsisiunčiame naujausius RubyGems iš Rubyforge RubyGems puslapio.
Rails 2.2.2 reikalauja bent 1.3.1 versijos.
$ cd ~ $ wget http://rubyforge.org/frs/download.php/57643/rubygems-1.3.4.tgz $ tar xzvf rubygems-1.3.4.tgz $ cd rubygems-1.3.4 $ sudo ruby setup.rb $ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
Pastaba: RubyGems galima įdiegti naudojant apt-get, tačiau tai nėra rekomenduotina.
Kai RubyGems yra įdiegti, naudokite šią komandą, kad įdiegtumėte Rails:
$ sudo gem install rails
Pagal nutylėjimą, Rails naudoja sqlite3 biblioteką. Tam, kad naudotumėte MySQL kartu su Rails sekite šiuos žingsnius:
$ sudo apt-get install mysql-server mysql-client $ sudo apt-get install libmysql-ruby libmysqlclient-dev $ sudo gem install mysql
Rails primeta, kad MySQL socket byla bus /tmp/mysqld.sock. Tai nėra numatytas atvejis Debian/Ubuntu sistemose. Būtinai pakeiskite database.yml bylą taip, kad ji nurodytų tikrą socket bylos kelią:
socket: '/var/run/mysqld/mysqld.sock'
Tam, kad ištestuotumėte Rails įdiegimą - sugeneruokite Rails aplikaciją:
$ rails myrailsapp
Jeigu norite naudoti MySQL naudokite šią komandą:
$ rails myrailsapp -d mysql
Linux sistemoms yra daug prieinamų web serverių konfiguracijų Rails aplikacijų dislokavimui:
Discussion