Установка Ruby On Rails в Unix (Debian)
Для начала следует определиться, как и что будем запускать.
Использовать все *ruby из репозитарияили из gem?
Итак, для начала надо установить ruby. Все описанные далее действия - через sudo.
Установка gem
Идем на http://rubyforge.org/frs/?group_id=126 и и берем последний свеженький tgz. Распаковываем его, внутри него выполняем
Теперь можно ставить пакеты.
Ruby On Rails - какую БД использовать?
Собственно, тут все просто. Если это mysql - то нужно выполнить
gem install mysql
и он у нас будет.
Ruby On Rails - установка веб-сервера.
Тут уже интереснее - много вариантов есть.
apache + mod_fastcgi (mod_fcgid).
Для него надо поставить еще и две либы:
без них работать не будет. Для апача должен быть установлен модуль mod_fastcgi или mod_fcgid:
Код:
a2enmod fcgid
a2enmod fastcgi
Ну и в конфиге vhost'а в апаче сделать
Код
<Directory /var/www/railsapp/public>
Options ExecCGI
AllowOverride All
</Directory>
с файлом .htaccess, я думаю, разберетесь самостоятельно
Ruby On Rails + mongrel
Такое решение является уже более экономичным. О такой комбинации будет отдельная статья.
Список gems, установленных у меня:
#gem list -l
*** LOCAL GEMS ***
actionmailer (2.0.2, 2.0.1, 1.3.5, 1.3.3)
actionpack (2.0.2, 2.0.1, 1.13.6, 1.13.5, 1.13.3)
actionwebservice (1.2.6, 1.2.5, 1.2.3)
activerecord (2.0.2, 2.0.1, 1.15.6, 1.15.5, 1.15.3)
ActiveRecord-JDBC (0.5)
activeresource (2.0.2, 2.0.1)
activesupport (2.0.2, 2.0.1, 1.4.4, 1.4.2)
capistrano (2.1.0, 2.0.0)
cgi_multipart_eof_fix (2.5.0, 2.3)
character-encodings (0.4.1, 0.3.0)
composite_primary_keys (0.9.0)
daemons (1.0.9, 1.0.8, 1.0.7)
fastthread (1.0.1, 1.0)
fcgi (0.8.7)
gem_plugin (0.2.3, 0.2.2)
highline (1.4.0)
mkrf (0.2.2)
mongrel (1.1.3, 1.1.2, 1.1.1, 1.0.4, 1.0.1)
mongrel_cluster (1.0.5, 1.0.3, 1.0.2)
mysql (2.7)
needle (1.3.0)
net-sftp (1.1.0)
net-ssh (1.1.2)
rails (2.0.2, 2.0.1, 1.2.5, 1.2.3)
rails-app-installer (0.2.0)
rake (0.8.1, 0.8.0, 0.7.3)
rmagick (1.15.11, 1.15.10)
ruby-debug (0.10.0, 0.9.3)
ruby-debug-base (0.10.0, 0.9.3)
ruby-debug-ide (0.1.9)
ruby-opengl (0.50.0)
ruby-openid (2.0.2)
rubygame (2.2.0, 2.1.0)
rubygems-update (1.0.1, 0.9.5, 0.9.4)
rutils (0.2.3)
sources (0.0.1)
sqlite3-ruby (1.2.1)
typo (5.0.1, 4.1.1)
Категория Установка, Ruby On Rails | 0 Comments
Версия для печати
