Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 08:01:24

Страниц: [1]
Печать
Автор Тема: Apache + passenger (mod_rails)  (Прочитано 657 раз)
0 Пользователей и 1 Гость смотрят эту тему.
master    ↓ 
29 Апрель, 2011, 03:29:21
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

Ставил на фряхе
чем мне последний сука дебиан не понравился, не захотел гемы апдейтить до последней версии из-за зависимостей.
В общем берём фряху, делаем под рутом:
cd /usr/ports/www/apache22/ && make install clean
cd /usr/ports/lang/ruby19/ && make install clean
ln -s /usr/local/bin/ruby19 /usr/local/bin/ruby
ln -s /usr/local/bin/gem19 /usr/local/bin/gem
gem update --system
gem install rails
gem install passenger
passenger-install-apache2-module
 
после установки открываем httpd.conf и добавляем строки
 
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9/gems/passenger-x.x.x/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9/gems/passenger-x.x.x
PassengerRuby /usr/local/bin/ruby
 
пути могут отличаться
 
Создаём рельсовое приложение:
 
cd /path_to_rails_app/
rails new myapp
 
Виртуальный хост настраиваем так:
 
<VirtualHost *:80>
ServerName myserver.com
DocumentRoot /path_to_rails_app/myapp/public
RailsEnv development # это чтобы смотреть ошибки когда посыплются, для продакшна закомментить или написать production
<Directory /path_to_rails_app/myapp>
   Allow from all
   Options -MultiViews
 </Directory>
</VirtualHost>
 
Тащемта всё. Ставим недостающие гемы. Перезапускаем опач.
Тут ещё есть почитать http://www.modrails.com/documentation/Users%20guide%20Apache.html
 
Спустя 1 минуту 44 секунды добавил
ну проверяем классически - в браузере или телнетом
 
telnet myserver.com 80
GET /
 
смотрим что вернёт. но лучше браузером - там может быть много отладочной информации
« Последнее редактирование: 29 Апрель, 2011, 03:29:21 от master » Записан

phpdude    ↓ 
29 Апрель, 2011, 03:36:03 , спустя 6 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20790
Сила слова: 1.65

это мануал или вопрос?) с виду мануал :-)
Спустя 10 секунд добавил
но для мануала форматирования недостаточно :(
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
master    ↓ 
29 Апрель, 2011, 03:44:15 , спустя 8 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

phpdude, это памятка, мне ещё на продакшн ставить
Записан

master    ↓ 
01 Май, 2011, 11:53:08 , спустя 1 день 20 часов 8 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

поставил. на продакшне стоит apache_itk, и я списывал проблемы при компиляции на него. оказалось что дело в нехватке оперативы (гыгы).
Записан

killich    ↓ 
06 Май, 2011, 03:51:32 , спустя 5 дней 3 часа 58 минут 24 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Санитары

Карма: 20
Сообщений: 275
Сила слова: 7.27

при поднятии сервера на фряхе нужно не менее 128 метров свободной памяти.
По такому случаю на реальных ВДС'ах можно на сутки взять более дорогой тариф и на след день скинуться на менее затратный.
Записан
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: NRG, adw0rd, Sinkler