Развертывание приложения Rails 3 на выделенном сервере GoDaddy Linux

В настоящее время у меня есть выделенный сервер Linux, размещенный через Godaddy. Как мне развернуть приложение rails 3 на этом сервере? В настоящее время на сервере не установлены рельсы, и я понятия не имею, с чего начать. Представитель GoDaddy сказал установить Rails через ssh, но это все, что он мог мне предоставить.

Спасибо за помощь в продвижении!

2 ответа

После того, как вы войдете в систему как root, вы сможете запустить следующее, чтобы установить и работать с Rails.

Выполните следующие команды на сервере:

yum install gcc-c++ glibc-devel httpd-devel automake autoconf libtool libtool-libs

cd /usr/local/src

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

tar xzvf ruby-1.8.5.tar.gz

cd ruby-1.8.5

./configure --prefix=/usr && make && make instal

cd ..

wget http://rubyforge.org/frs/download.php/28174/rubygems-0.9.5.tgz

tar xvzf rubygems-0.9.5.tgz

cd rubygems-0.9.5

ruby setup.rb

cd ..

gem install rails

wget http://fastcgi.com/dist/fcgi-2.4.0.tar.gz

tar -xvzf fcgi-2.4.0.tar.gz

cd fcgi-2.4.0

./configure && make && make install

cd ..

wget http://fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz

tar -xvzf mod_fastcgi-2.4.2.tar.gz

cd mod_fastcgi-2.4.2

cp Makefile.AP2 Makefile

vi Makefile

Изменить:

top_dir = /usr/local/apache2

Для того, чтобы:

top_dir = /usr/lib/httpd

Затем:

make && make install

cd ..

gem install fcgi

gem install mysql  

(ПРИМЕЧАНИЕ. Если это не удается, сделайте следующее: gem install mysql -- --with-mysql-include=/usr/include/mysql --with-mysql-lib=/usr/lib/mysql)

vi /etc/httpd/conf.d/fastcgi.conf

User apache

Group apache

LoadModule fastcgi_module modules/mod_fastcgi.so

<IfModule mod_fastcgi.c>
    FastCgiWrapper on
    FastCgiConfig -idle-timeout 900
    FastCgiIpcDir /tmp/fastcgi_ipc/
    AddHandler fastcgi-script .fcgi .rb
</IfModule>


mkdir /tmp/fastcgi_ipc

chown -R apache.apache /tmp/fastcgi_ipc

chmod -R 755 /tmp/fastcgi_ipc

service httpd graceful
Другие вопросы по тегам