Сайту требуются администраторы и авторы статей. С предложениями пишите на rock-n-roll@tut.by.
30 марта 2008

Установка Ruby On Rails в Unix (Debian)

Так как сам пользуюсь этой ОС, то и расскажу как и что в ней.
Для начала следует определиться, как и что будем запускать.

Использовать все *ruby из репозитарияили из gem?


Я предпочел использовать gem, так как обновления софта там происходит значительно чаще.
Итак, для начала надо установить ruby. Все описанные далее действия - через sudo.

 

apt-get install ruby ruby1.8-dev libopenssl-ruby irb rdoc


 

Установка gem


Теперь у нас есть руби. Отлично. Установим gem.
Идем на http://rubyforge.org/frs/?group_id=126 и и берем последний свеженький tgz. Распаковываем его, внутри него выполняем

 


ruby setup.rb


 

Все, сейчас у нас должны стоять gem.
Теперь можно ставить пакеты.

 

gem install rails


 

Ruby On Rails - какую БД использовать?


Собственно, тут все просто. Если это mysql - то нужно выполнить


apt-get install libmysqlclient15-dev
gem install mysql


и он у нас будет.


Ruby On Rails - установка веб-сервера.


Тут уже интереснее - много вариантов есть.


apache + mod_fastcgi (mod_fcgid).


Для него надо поставить еще и две либы:


apt-get install libfcgi-dev libfcgi-ruby1.8


без них работать не будет. Для апача должен быть установлен модуль mod_fastcgi или mod_fcgid:


Код:


apt-get install libapache2-mod-fcgid libapache2-mod-fastcgi
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Версия для печати Версия для печати

30 марта 2008

Установка Ruby On Rails в Unix (Debian)

Так как сам пользуюсь этой ОС, то и расскажу как и что в ней.
Для начала следует определиться, как и что будем запускать.

Использовать все *ruby из репозитарияили из gem?


Я предпочел использовать gem, так как обновления софта там происходит значительно чаще.
Итак, для начала надо установить ruby. Все описанные далее действия - через sudo.

 

apt-get install ruby ruby1.8-dev libopenssl-ruby irb rdoc


 

Установка gem


Теперь у нас есть руби. Отлично. Установим gem.
Идем на http://rubyforge.org/frs/?group_id=126 и и берем последний свеженький tgz. Распаковываем его, внутри него выполняем

 


ruby setup.rb


 

Все, сейчас у нас должны стоять gem.
Теперь можно ставить пакеты.

 

gem install rails


 

Ruby On Rails - какую БД использовать?


Собственно, тут все просто. Если это mysql - то нужно выполнить


apt-get install libmysqlclient15-dev
gem install mysql


и он у нас будет.


Ruby On Rails - установка веб-сервера.


Тут уже интереснее - много вариантов есть.


apache + mod_fastcgi (mod_fcgid).


Для него надо поставить еще и две либы:


apt-get install libfcgi-dev libfcgi-ruby1.8


без них работать не будет. Для апача должен быть установлен модуль mod_fastcgi или mod_fcgid:


Код:


apt-get install libapache2-mod-fcgid libapache2-mod-fastcgi
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Версия для печати Версия для печати

30 марта 2008

Установка Ruby On Rails в Unix (Debian)

Так как сам пользуюсь этой ОС, то и расскажу как и что в ней.
Для начала следует определиться, как и что будем запускать.

Использовать все *ruby из репозитарияили из gem?


Я предпочел использовать gem, так как обновления софта там происходит значительно чаще.
Итак, для начала надо установить ruby. Все описанные далее действия - через sudo.

 

apt-get install ruby ruby1.8-dev libopenssl-ruby irb rdoc


 

Установка gem


Теперь у нас есть руби. Отлично. Установим gem.
Идем на http://rubyforge.org/frs/?group_id=126 и и берем последний свеженький tgz. Распаковываем его, внутри него выполняем

 


ruby setup.rb


 

Все, сейчас у нас должны стоять gem.
Теперь можно ставить пакеты.

 

gem install rails


 

Ruby On Rails - какую БД использовать?


Собственно, тут все просто. Если это mysql - то нужно выполнить


apt-get install libmysqlclient15-dev
gem install mysql


и он у нас будет.


Ruby On Rails - установка веб-сервера.


Тут уже интереснее - много вариантов есть.


apache + mod_fastcgi (mod_fcgid).


Для него надо поставить еще и две либы:


apt-get install libfcgi-dev libfcgi-ruby1.8


без них работать не будет. Для апача должен быть установлен модуль mod_fastcgi или mod_fcgid:


Код:


apt-get install libapache2-mod-fcgid libapache2-mod-fastcgi
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Версия для печати Версия для печати

Друзья

  • Рубрики

  • Разное
  • Прочее