RoR: связываем Ruby on Rails и Apache2

Про то, как установить Ruby On Rails, я писал в этой статье. Теперь же постараюсь описать, как запускать ROR-приложения под Apache2.
Итак, приступим.

Для начала надо установить сам Apache и библиотеки для поддержки fast-cgi для Apache и для Ruby:

apt-get install apache2 libapache2-mod-fcgid libfcgi-ruby1.8

После этого нужно установить мод passenger, который, собственно, служит для связки Apache и ROR.
Ставить его можно двумя способами:
1) Через RubyGems:

sudo gem install passenger
sudo passenger-install-apache2-module

Далее необходимо следовать инструкциям, выданным скриптом. В большинстве случаев дефолтные значения будут работоспособны. В конфиги апача придется добавить что-то вроде:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6
PassengerRuby /usr/bin/ruby1.8

2) Другой способ — установка из репозитория Debian.
Мода passenger нет в репозитории Lenny, он есть в бэкпортах, в тестируемом и нестабильном выпусках. Значит, для начала надо подключить что-то из них. Для подключения бэкпортов надо добавить следующую линию к файлу /etc/apt/sources.list::

deb http://www.backports.org/debian lenny-backports main contrib non-free

После чего надо обновить apt:

sudo aptitude update

,
и установить libapache2-mod-passenger:

sudo aptitude install libapache2-mod-passenger

.

Далее, необходимо настроить виртуальный хост для нашего приложения.

Создаем файл /etc/apache2/sites-available/rubytest

Вместо rubytest можно написать все, что угодно:)
В этом файле содержимое должно быть таким:


ServerName www.myrailssite.co.uk
DocumentRoot /var/www/railssite/current/public
RailsEnv production


Options ExecCGI FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all

Где в DocumentRoot мы прописываем путь к директории public нашего приложения, ServerName — имя хоста, на котором вертится приложение.
После чего надо сделать символьную ссылку на этот файл в директории /etc/apache2/sites-enabled/ и обновить конфигурацию апача:

sudo ln -s /etc/apache2/sites-available/rubytest /etc/apache2/sites-enabled
sudo /etc/init.d/apache2 reload

Теперь, если открыть страницу www.myrailssite.co.uk в браузере, то мы увидим приветственную страницу Рельс:

Автор: AlexWinner
Дата публикации: 2010-06-02T04:57:00.000-07:00

Белая, зеленая и фиолетовая спаржа с подробностями

Спаржа очень популярна практически во всем мире. Побеги богаты витаминами А, В2 и солями фолиевой кислоты, железом и кальцием.

Белая спаржа

Собирается после появления над поверхностью земли. Очень нежные побеги.

Зеленая спаржа

Побеги с ярким вкусом, длиной около 15 см.

Фиолетовая спаржа

Уже созревшая, имеет самый ярковыраженный вкус.

Выбираем свежую спаржу

Всегда выбирайте самые сочные, упругие побеги, с плотно прижатыми чешуйками. Это касается спаржи всех цветов. Побеги дожны быть одинаковой длины, чтоб спаржа равномерно проварилась.

Как готовить спаржу

Читать

Вся правда о де флопе с крутоном

«И мне приностят во-от такую тарелку, на которой лежит вот такое де флопе.. Начал есть, а оно безвкусное! Лучшее в Москве, но ни-как-ко-е. Дальше ты уже за эти деньги начинаешь искать хоть какой-то вкус, принципиально отличающий крутон от гренки. Находишь!»

Де флопе

Все прекрасно помнят один из наиболее запоминающихся диалогов из фильма «О чем говорят мужчины». То самое де флопе с крутоном:

Давайте же попробуем разобраться что это такое:)

Отличнейшая уловка режиссера фильма! Такое звучное название, которое подчеркивает что этого самого де флопе осталось очень мало:) на самом же деле, flope или конкретнее flop на многих романо-германских языках означает неудачу, фиаско или провал.

На волне популярности в интернете появился очень посещаемый сайт http://deflope.ru/, который даже рассказывает вымышленный рецепт того самого де флопе! Даже с рекомендованными семечками кациуса.

Крутон

Касательно же крутона (croûtons- фр.), все чистейшая правда.

Читать

Погода навеяла гороховый суп с копченостями

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

Нашла в морозилке кусочек копченой свиной рульки (из основной части я зимой варила щи из кислой капусты). Купила свежую свиную рульку, но использовала ее не всю, часть мяса оставила для другого случая. Гороха у меня были остатки двух цветов. Это не классический вариант горохового супа — так, на скорую руку.

Читать

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

Расскажу о том, как ставить  фреймворк Ruby On Rails на Linux Debian (В случае с Ubuntu действия аналогичны).
Установка Ruby
а) Из репозитория:

sudo apt-get install ruby-full build-essential

б) Из исходников
Во-первых, надо установить пакеты, которые потребуются при компиляции:

sudo apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev

Затем скачиваем исходники в тарболе:

wget ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz

Распаковываем тарбол:

tar xzf stable-snapshot.tar.gz

Компилируем и устанавливаем:

$ cd ruby/
./configure
make
sudo make install

Проверяем работоспособность Ruby:

ruby -v

Должно появиться сообщение, подобное этому:

ruby 1.8.7p5000 (2009-02-22) [i686-linux]

Проверяем работоспособность библиотек:

ruby -ropenssl -rzlib -rreadline -e «puts :Hello»

В результате на экране должно появится следующее:

Hello

Установка RubyGems 
Установка через репозиторий:
Для этого необходимо выполнить следующую команду:

sudo apt-get install rubygems

Разработчки Rails не рекомендуют так делать. По их мнению, лучше устанавливать из исходников.
Установка RubyGems из исходников:
Для этого надо выполнить следующие действия:

$ cd ~
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.2.tgz
tar xzvf rubygems-1.3.2.tgz
cd rubygems-1.3.2
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

Установка Rails
Установка с помощью RubyGems:
Это самый простой способ установить Rails. Для этого надо выполнить команду:

sudo gem install rails

В Ubuntu Karmic RubyGems устанавливает Rails не корректно, в этом случае можно воспользоваться установкой из репозитория через apt-get или aptitude
Установка из репозитория:

sudo apt-get install rails

Автор: AlexWinner
Дата публикации: 2010-06-01T14:09:00.000-07:00

Беседка

Вот такую оригинальную беседку предлагает построить архитектор Е. Чемеркин.

Действительно, необычная конструкция, больше похожая на перголу. Именно своими оригинальными формами так привлекательна эта беседка.
Прежде всего, для строительства беседки необходимо выбрать в саду сухое, окруженное растительностью, тихое место. Чтобы беседка вписалась в окружающий пейзаж, сделаем ее открытой.

Читать