Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Список джемов Rails проекты      Поиск   

Ruby On Rails in UA/Проекты, хостинг и хостеры/RubyOnRails инсталяция на CentOS 4.4

2008-06-10 15:08:16 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RubyOnRails инсталяция на CentOS 4.4
  •  

Основано на

http://wiki.rubyonrails.org/rails/pages/RailsOnRHEL
http://wiki.rubyonrails.org/rails/pages/Rails+on+CentOS+4.4+with+Apache+and
+FastCGI+Simply
http://wiki.rubyonrails.com/rails/pages/HowtoDeployMoreThanOneRailsAppOnOne
Machine

Инсталируем сервер
* выбираем "server" опцию при инсталяции.
* firewall: open http/https ports
* selinux: disable
* выбираем минимальную инсталяцию

Обновляем через юм сервер
# yum update

Инсталируем Apache2 и MySQL ( а также PHP елси есть необходимость)
# yum install httpd-devel httpd apr apr-devel apr-util-devel mysql-server mysql-client mysql-devel
Добавляем деомны в автостарт
# chkconfig httpd on
# chkconfig mysqld on

Добавляем CentOS 4 Testing Repos
# cd /etc/yum.repos.d/
# wget http://dev.centos.org/centos/4/CentOS-Testing.repo

Инсталируем все Ruby пакеты
# yum --enablerepo=c4-testing install ruby ruby-devel ruby-docs ruby-irb ruby-libs ruby-mode ruby-mysql ruby-rdoc ruby-ri ruby-tcltk

Инсталируем Ruby Gems (Качаем последнюю версию http://rubyforge.org/frs/?group_id=126 )
# cd /usr/local/src
# wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
# tar xzf rubygems-0.9.4.tgz
# cd rubygems-0.9.4
# ruby setup.rb
# cd

Инсталируем Rails, и Mysql поддержку
# gem install rails --include-dependencies
# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config

Выбираем пункт 3 ? mysql 2.7 (ruby)
# vi /etc/ld.so.conf
Добавляем строку :
/usr/local/lib
# /sbin/ldconfig

Создаем Test Application
# mkdir /var/www/rails
# cd /var/www/rails/
# rails cookbook

Set permission on Test Application
# chgrp -R apache cookbook/
# chmod -R g+r cookbook/
# chmod -R g+w cookbook/log/
# chmod -R g+w cookbook/tmp/
# find /var/www/rails/cookbook/ -type d -exec chmod g+x {} \;

Hello, World! Script
# cd /var/www/rails/cookbook/
# ruby script/generate controller mytest
# vi app/controllers/my_test_controller.rb
Change file to read:
class MytestController < ApplicationController
def index
render:text => "Hello World!"
#render_text => "Hello World!"
end
end

(Re-)Start Apache2
# service httpd start (or Service httpd restart)

Тут была пропущена настройка конфига вируал сервера, надесю вы ее найдете на сайте монгрела.
Елси нет лии лень пишире добавлю ниже рабочий конфиг.
------------
Занимаюсь вебом и продвижением сайтов.
,
2008-06-09 08:09:33 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: RubyOnRails инсталяция на CentOS 4.4
  •  
Обновляем версию ruby на 1.8.6

1. скачали архи исходника с сайта http://www.ruby-lang.org/en/downloads/
2. распаковали tar- zxvf ruby-1.8.6.tar.gz
3. сконфигурировали и проинсталировали
4. root# configure && make && make install


После обновления руби проверили на обновление все джемы



так как у нас сентос 5 ему надо указывать еще дополнительно пусть к конфигу мускула, при этом у надо дополнительны были становлены mysql-devel и еще некоторые девелы


------------
Занимаюсь вебом и продвижением сайтов.
,
Назадназад Новыйновый Ответитьответить
Ключевые слова:
Гости: 120 Онлайн: 0
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008