Ruby + Rails + mongrel + apache (mod_proxy)

Passo a passo sem comentários.
Faça e vai ter tudo rodando.
* funcionou no slack 10.2, 12.0, debian etch e openbsd

Download do Ruby
mkdir /downloads
cd /downloads

wget -c http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.gz∞ | ou ultima versao

tar -zxvf ruby-VERSAO.tar.gz
cd ruby-VERSAO

./configure –prefix=/path/ruby-VERSAO
make
make install

/path/bin/ruby-VERSAO -v | para verificar a versao e se está instalado

cd ..

wget -c http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz∞

tar -zxvf rubygems-VERSAO.tgz

cd rubygems-VERSAO

/path/bin/ruby setup.rb

cd /path/ruby/bin

./gem -v | para verificar a versao e se está instalado

instalar rails e dependencias

gem install rails –include-dependencies

gem install graticule – solicitado pelo ale
gem install image_science – solicitado pelo ale

gem install mongrels | servidor web mongrels

mkdir /var/www/rails
cd /var/www/rails
rails mytest

adicionar usuario mongrel para poder executar o servidor web
adduser mongrel
cd mytest
chown -R :mongrel *
su mongrel

mongrel_rails start -d -p 3001 -P log/mongrel1.pid
3001 = porta onde o servidor mongrel irá rodar

acesse http://seuDominio:3001∞

caso for usar virtual host ou acessar via porta 80 com apache,
adicione a configuracao abaixo no seu vhost

ServerName site.seudominio.org
ServerAlias site.*
ServerAlias http://www.site.*
ProxyPass / http://127.0.0.1:3001/∞
ProxyPassReverse / http://127.0.0.1:3001/∞

reinicie o apache e acesse
http://ssite.seudominio.org/

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s