| 2008-06-10 15:08:16 | Ответить |
|---|---|
|
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) Тут была пропущена настройка конфига вируал сервера, надесю вы ее найдете на сайте монгрела. Елси нет лии лень пишире добавлю ниже рабочий конфиг. Занимаюсь вебом и продвижением сайтов.
|
|
| rails centos, ruby install centos |
| 2008-06-09 08:09:33 | Ответить |
|---|---|
|
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 и еще некоторые девелы Занимаюсь вебом и продвижением сайтов.
|
|
| mysql rails ruby update, ruby update 1.8.6 |