Итак, вы хотите развить Рубин на Rails приложений?Хотя нагрузки (введение) учебные пособия доступны для развивающихся Рубин на рельсы приложения, там, кажется, некоторая неопределенность в отношении создания худой и до современного развития местного environment.
Это руководство проведет вас через все шаги создания Ubuntu локальной машине развитию Ruby On Rails.Часть 2 этого учебника, который будет опубликован здесь позже, поможет вам через несколько шагов для настройки Ubuntu VPS.На данный момент, зная, что VPS выступает за виртуальный выделенный сервер является достаточным.Он сможет провести свой недавно разработанный Рубин на Rails приложений.Но давайте сосредоточимся на локальной машине развития first.
Ruby On Rails?Ubuntu
Каковы Рубин на рельсы и Ubuntu?Короче говоря, Ruby на Rails является основой веб-разработки, которая позволяет создавать веб-приложения с помощью языка программирования Ruby,.Как сообщает официальный website государств, “Ruby на Rails является открытым исходным кодом веб-фреймворк, оптимизированная для счастья программист и устойчивой производительностью.Это позволяет писать красивый код, отдавая предпочтение соглашение по конфигурации “
Ubuntu, тем временем, “Debian-производных дистрибутив, ориентированный на удобство использования.« Это был самый популярный дистрибутив за последние пару лет.А еще лучше, как Рубин на рельсы и Ubuntu с открытым исходным кодом и, следовательно, совершенно бесплатно use.
Быстрый Overview
В этом уроке мы установим Руби и RubyGems с помощью диспетчера Ruby Version (RVM) сценарий.И мы будем устанавливать рельсы и Capistrano в свою очередь, использование RubyGems.Машина также будет отличать контроля версий, предоставляемые Git и PostgreSQL баз данных.Свежей установке Ubuntu и рабочее подключение к Интернету, как предполагается, но эти шаги должны работать на большинстве (Debian и Ubuntu основе) Linux distributions.
На момент написания статьи, последней версии Ubuntu 10.10, Ruby 1.9.2 и Rails 3.0.7.Этот учебник был также протестирован на Ubuntu 10.04 и предстоящих Ubuntu 11.04 release.
В этом уроке мы будем широко использовать Linux в командной строке.Поэтому я добавил небольшой глоссарий в конце этой статьи, описывающие соответствующие Linux commands.
Транспорт До Date
Во-первых, давайте до настоящего времени.Войдите в свой аппарат в качестве пользователя с правами администратора (или Суда) прав, и откройте окно терминала.Команды оказанных ниже должны быть введены в этом окне терминала.Знак доллара ($
) является вашей командной строке, а остальные так просто, как набрать команду инажать “Enter”.
Первых трех команд будет обновлять списки пакетов, обновление уже установленных пакетов, и установить новые пакеты и удалять устаревшие пакеты.Это даст вам машину, которая полностью в курсе.Последняя команда будет перезагрузить компьютер, что является хорошей практикой после обновления большого количества packages.
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get dist-upgrade $ sudo reboot
Подготовить агрегат к RVM
После того, как машина перезагрузится, снова войти в систему и откройте окно терминала.Сценарий RVM необходим пакет для того, чтобы быть установлена, а именно Curl и Git.Curl является инструментом для передачи данных с использованием ряда протоколов (таких, как HTTP и FTP).И “ Git. Является свободным и открытым исходным кодом система контроля версий, предназначенная для обработки все, от мелких до очень крупных проектов с высокой скоростью и эффективностью” Git является the выбор для управления версиями одним из самых Рубин на Rails разработчиков.
$ sudo apt-get install curl $ sudo apt-get install git-core
Настройка Git
Git будет использовать RVM сценарий, и мы будем использовать его в части 2 этой статьи.Таким образом, после установки пакетов, давайте немного времени, чтобы настроить его.Настройка Git очень легко: просто ввести имя пользователя и адрес электронной address.
$ git config --global user.name "Your Name" $ git config --global user.email your-email@address.com
Например:
$ git config --global user.name "John Doe" $ git config --global user.email johndoe@mail.com
Установить RVM
Теперь мы можем установить RVM. RVM означает менеджер версии Руби и “. Является утилита командной строки, что позволяет легко устанавливать, управлять и работать с несколькими средами Ruby, от переводчиков для множества драгоценных камней” Следующая команда берет на себя установкусценарий.RVM будете установлен в домашний каталог вошедшего в user.
$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
Перейдите в домашний каталог, и редактирования профиля пользователя Баш.Это гарантирует, что сценарий RVM загружается каждый раз, когда соответствующий входе пользователя в систему Чтобы изменить профиль Баш, мы будем использовать Nano.Nano является простой командной строке текстового редактора, и мы будем использовать его снова в этом tutorial.
$ cd $ nano .bashrc
Добавить следующие строки в конце Баш профиль пользователя.После того как вы внесли изменения, сохраните файл, нажав CTRL O, и выход Nano, нажав CTRL X. Если вы всегда хотите, чтобы выйти Nano без сохранения изменений, нажмите CTRL X, а затем N.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
Вручную загрузить сценарий в текущей сессии оболочки с помощью следующей команды или открыть новое окно терминала.Таким образом, rvm
команда будет available.
$ source .bashrc
Вы можете проверить, является ли сценарий RVM работает, введя следующую команду:
$ type rvm | head -1
Если все настроено правильно, то оболочка должна вернуться, что rvm is a function
.Если это не так, переходим к RVM сайт и посмотреть в разделе “ Устранение неполадок install “, чтобы посмотреть, что можно сделать, чтобы work.
Подготовить агрегат к Ruby и RubyGems
RVM поставляется с удобным команду, чтобы увидеть зависимостей, которые необходимо собрать и установить Руби и RubyGems от source.
$ rvm notes
Смотрите зависимости, перечисленные в рамках обычной версии Ruby, и установить их.Некоторые пакеты могут быть уже installed.
$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev
Установка Ruby и RubyGems Использование RVM
Во-первых, мы должны Ruby “, динамичные, с открытым исходным кодом языка программирования с упором на простоту и производительность.Он имеет элегантный синтаксис, что является естественным для чтения и легко писать “
Тогда мы имеем RubyGems.Это «упаковка премьер Рубин системы.Это обеспечивает стандартный формат для распространения Рубин программ и библиотек, легкий в использовании инструмент для управления установкой Gem пакеты, утилита Gem сервер для обслуживания Gems с любого компьютера, где RubyGems установлен, и стандартный способ пакеты публикации Gem».
Мне нравится RVM команды, описанной выше, есть также команду, чтобы увидеть, какие версии Ruby, доступных для установки с помощью RVM.Обратите внимание на доступные версии Ruby, используя эту команду:
$ rvm list known
Установка обычной версии Ruby.Потому что Руби компилируется из исходного кода, этот шаг может занять while.
$ rvm install 1.9.2
Начало использования установленной Ruby, и установить эту версию в качестве default.
$ rvm --default use 1.9.2
Дата Руби и RubyGems версии, чтобы увидеть, были ли они надлежащим образом installed.
$ ruby -v $ gem -v
При необходимости вручную обновлять RubyGems и камни, possible.
$ gem update --system $ gem update
Установка Rails Использование RubyGems
Rails Gem себе это все, что осталось Рубин ставить на Rails.Установка это один из самых простых частей этого учебника.Он устанавливается с помощью RubyGems, ссылаться на gem
команды.По окончании установки, проверьте версию Rails ли Rails была должным образом installed.
$ gem install rails $ rails -v
Установить Capistrano Использование RubyGems
Capistrano является “открытым исходным кодом для запуска скриптов на нескольких серверах.Его основная использование развертывания веб-приложения.Он автоматизирует процесс создания новой версии приложения доступны на одном или нескольких веб-серверах, включая поддержку таких задач, как изменение базы данных. “Вы можете установить Capistrano использования RubyGems.Проверьте CapistranoВерсия ли это было правильно installed.
$ gem install capistrano $ cap -V
Установить PostgreSQL
PostgreSQL является “сложной объектно-реляционной СУБД, поддерживающих SQL почти все конструкции, включая подзапросы, операции, и определенные пользователем типы и функции.” Установить PostgreSQL вместе с зависимостью.Эта зависимость, необходимые для установки pg
Gem позже, который отвечае …
Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров