Учебники

Ruby on Rails 2.1 — Установка

Для разработки веб-приложения с использованием Ruby on Rails Framework вам потребуется установить следующее программное обеспечение:

  • Рубин
  • Рамки Rails
  • Веб-сервер
  • Система баз данных

Мы предполагаем, что вы уже установили веб-сервер и систему баз данных на свой компьютер. Вы всегда можете использовать веб-сервер WEBrick, который поставляется со стандартной установкой Ruby. Однако большинство сайтов используют Apache или lightTPD в работе.

Rails работает со многими системами баз данных, включая MySQL, PostgreSQL, SQLite, Oracle, DB2 и SQL Server. Пожалуйста, обратитесь к соответствующему руководству по установке системы баз данных для настройки вашей базы данных.

Давайте посмотрим на инструкции по установке Rails Framework для Windows, Mac OS X и Linux.

Установка Rails в Windows

Сначала давайте проверим, установлен ли у вас Ruby. Откройте командную строку и введите C: \> ruby ​​-v . Если Ruby отвечает, и если он показывает номер версии на уровне 1.8.6 или выше, введите C: \> gem —version . Если вы не получили ошибку, перейдите к шагу 3. В противном случае мы сделаем новую установку для Ruby.

  • Если Ruby не установлен, загрузите установочный пакет с rubyinstaller.rubyforge.org. Откройте ссылку для загрузки и запустите получившийся установщик. Это исполняемый файл типа ruby186-25.exe и будет установлен в один клик. Вы можете также установить все. Это очень маленький пакет, и вы также получите RubyGems вместе с этим пакетом.

  • С загруженным RubyGems вы можете установить все Rails и его зависимости через командную строку —

Если Ruby не установлен, загрузите установочный пакет с rubyinstaller.rubyforge.org. Откройте ссылку для загрузки и запустите получившийся установщик. Это исполняемый файл типа ruby186-25.exe и будет установлен в один клик. Вы можете также установить все. Это очень маленький пакет, и вы также получите RubyGems вместе с этим пакетом.

С загруженным RubyGems вы можете установить все Rails и его зависимости через командную строку —

C:\> gem install rails --include-dependencies

Приведенная выше команда может занять некоторое время для установки всех зависимостей. Убедитесь, что вы подключены к Интернету во время установки гем-зависимостей.

Поздравляем! Теперь вы находитесь на Rails поверх Windows.

ПРИМЕЧАНИЕ. — Если у вас возникнут какие-либо проблемы с вышеуказанной установкой, есть вероятность, что у вас могут не быть последние версии Ruby или других Gems. Так что просто введите следующую команду, и все будет обновлено автоматически.

C:\> gem update

Затем попробуйте команду выше с обновленными драгоценными камнями.

Установка Rails в Mac OS X

  • Сначала давайте проверим, установлен ли у вас Ruby. Откройте командную строку и введите $ ruby ​​-v . Если Ruby отвечает и показывает номер версии 1.8.6 или выше, перейдите к шагу 3. В противном случае мы выполним новую установку для Ruby. Чтобы установить свежую копию Ruby, должны помочь следующие инструкции Unix.

  • Далее необходимо установить RubyGems. Перейдите на rubygems.rubyforge.org и перейдите по ссылке для скачивания. OS X обычно распаковывает архивный файл для вас, поэтому все, что вам нужно сделать, это перейти в загруженный каталог и (в приложении Terminal) набрать следующее —

Сначала давайте проверим, установлен ли у вас Ruby. Откройте командную строку и введите $ ruby ​​-v . Если Ruby отвечает и показывает номер версии 1.8.6 или выше, перейдите к шагу 3. В противном случае мы выполним новую установку для Ruby. Чтобы установить свежую копию Ruby, должны помочь следующие инструкции Unix.

Далее необходимо установить RubyGems. Перейдите на rubygems.rubyforge.org и перейдите по ссылке для скачивания. OS X обычно распаковывает архивный файл для вас, поэтому все, что вам нужно сделать, это перейти в загруженный каталог и (в приложении Terminal) набрать следующее —

tp> tar xzf rubygems-0.8.10.tar.gz
tp> cd rubygems-0.8.10
rubygems-0.8.10> sudo ruby setup.rb
  • Теперь используйте RubyGems для установки Rails. Выполните следующую команду.
tp> sudo gem install rails --include-dependencies

Приведенная выше команда может занять некоторое время для установки всех зависимостей. Убедитесь, что вы подключены к Интернету во время установки гем-зависимостей.

Поздравляем! Теперь вы находитесь на Rails через Mac OS X.

ПРИМЕЧАНИЕ. — Если у вас возникнут какие-либо проблемы с вышеуказанной установкой, есть вероятность, что у вас может не быть последних версий Ruby или других Gems. Так что просто введите следующую команду, и все будет обновлено автоматически.

tp> sudo gem update

Затем попробуйте приведенную выше команду с обновленными драгоценными камнями.

Установка Rails в Linux

  • Сначала давайте проверим, установлен ли у вас Ruby. Откройте командную строку и введите $ ruby ​​-v . Если Ruby ответит, и если он показывает номер версии 1.8.6 или выше, перейдите к шагу 5. В противном случае мы сделаем новую установку для Ruby.

  • Скачать ruby-xyztar.gz с www.ruby-lang.org

  • Разархивируйте дистрибутив и войдите в каталог верхнего уровня.

  • Выполните обычную сборку с открытым исходным кодом следующим образом:

Сначала давайте проверим, установлен ли у вас Ruby. Откройте командную строку и введите $ ruby ​​-v . Если Ruby ответит, и если он показывает номер версии 1.8.6 или выше, перейдите к шагу 5. В противном случае мы сделаем новую установку для Ruby.

Скачать ruby-xyztar.gz с www.ruby-lang.org

Разархивируйте дистрибутив и войдите в каталог верхнего уровня.

Выполните обычную сборку с открытым исходным кодом следующим образом:

tp> tar -xzf ruby-x.y.z.tar.gz
tp> cd ruby-x.y.z
ruby-x.y.z> ./configure
ruby-x.y.z> make
ruby-x.y.z> make test
ruby-x.y.z> make install
  • Установите RubyGems. Перейдите на rubygems.rubyforge.org и перейдите по ссылке для скачивания . Как только вы получите файл локально, введите в командной строке следующее:

Установите RubyGems. Перейдите на rubygems.rubyforge.org и перейдите по ссылке для скачивания . Как только вы получите файл локально, введите в командной строке следующее:

tp> tar -xzf rubygems-x.y.z.tar.gz
tp> cd rubygems-x.y.z
rubygems-x.y.z> ruby setup.rb
  • Теперь используйте RubyGems для установки Rails. Еще в оболочке выполните следующую команду.

Теперь используйте RubyGems для установки Rails. Еще в оболочке выполните следующую команду.

tp> gem install rails --include-dependencies

Приведенная выше команда может занять некоторое время для установки всех зависимостей. Убедитесь, что вы подключены к Интернету во время установки гем-зависимостей.

Поздравляем! Вы сейчас на Rails поверх Linux.

ПРИМЕЧАНИЕ. — Если у вас возникнут какие-либо проблемы с вышеуказанной установкой, есть вероятность, что у вас может не быть последних версий Ruby или других Gems. Итак, просто введите следующую команду, и все будет обновлено автоматически.

tp> sudo gem update

Затем попробуйте приведенную выше команду с обновленными драгоценными камнями.

Поддержание рельсов в актуальном состоянии

Предполагая, что вы установили Rails с использованием RubyGems, поддерживать его в актуальном состоянии относительно легко. Введите следующую команду —

tp> gem update rails

Это автоматически обновит вашу установку Rails. В следующий раз, когда вы перезапустите ваше приложение, оно подберет последнюю версию Rails. При подаче этой команды убедитесь, что вы подключены к Интернету.

Проверка установки

Вы можете проверить, все ли настроено в соответствии с вашими требованиями или нет. Используйте следующую команду, чтобы создать демонстрационный проект в среде Rails.

tp> rails demo

Это создаст демонстрационный проект с использованием базы данных SQLite . Обратите внимание, что Rails использует SQLite в качестве базы данных по умолчанию.

Мы можем создать приложение, которое будет использовать базу данных MySQL . Предполагая, что на вашем компьютере настроена база данных MySQL, введите следующую команду, чтобы создать приложение, которое будет использовать базу данных MySQL:

tp> rails -d mysql demo

Мы обсудим часть настройки базы данных в следующих главах. В настоящее время мы должны проверить, правильно ли настроена наша среда. Используйте следующие команды для запуска веб-сервера WEBrick на вашем компьютере —

tp> cd demo
demo> ruby script/server
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2007-02-26 09:16:43] INFO WEBrick 1.3.1
[2007-02-26 09:16:43] INFO ruby 1.8.2 (2004-08-24)...
[2007-02-26 09:16:43] INFO WEBrick::HTTPServer-start:pid=2836...
....

Теперь откройте ваш браузер и введите следующее адресное текстовое поле.

http://localhost:3000

Вы должны получить сообщение типа «Добро пожаловать на борт» или «Поздравления».

Как обновить?

Если вы уже используете старую версию Rails, то вот процедура обновления до последней версии 2.1 —

Если вы хотите переместить ваше приложение на Rails 2.0, вы должны сначала переместить его на Rails 1.2.6.

Если ваше приложение работает нормально на 1.2.6 без предупреждений об устаревании, есть большая вероятность, что оно будет работать прямо на 2.0.

Чтобы завершить обновление, вам придется обновить ваши извлечения. Если вы используете пагинацию , вам необходимо установить плагин classic_pagination . Если вы используете Oracle , вам нужно установить гем activerecordoracle-adapter .