RadRails é um IDE para desenvolvimento de aplicações usando Ruby on Rails (RoR),feito sobre o Eclipse IDE.
http://www.radrails.org/
RadRails é um IDE para desenvolvimento de aplicações usando Ruby on Rails (RoR),feito sobre o Eclipse IDE.
http://www.radrails.org/
Rails funciona com um leque de servidores web e bancos de dados. Para o servidor, nós recomendamos Apache ou lighttpd, rodando tanto FastCGI, SCGI, ou Mongrel. Como banco de dados, você pode usar tanto o MySQL quanto PostgreSQL, SQLite, Oracle, SQL Server, DB2, ou Firebird. Qualquer sistema operacional é compatível, embora seja altamente recomendado um baseado em UNIX (Linux, BSD, entre outros) para ambiente de produção.
Se você precisa de hospedagem, veja no wiki internacional do Ruby on Rails uma lista completa de provedores de hospedagem compatíveis com Rails.
Rails é um framework completo para o desenvolvimento de aplicações web com banco de dados de acordo com o padrão M.V.C. (Model-View-Control). Desde o Ajax na visualização às requisições e respostas no controlador até a abstração de banco de dados no modelador, o Rails permite o desenvolvimento em um ambiente puramente Ruby, sem misturar outras linguagens de programação.
Para botar tudo para funcionar, você só precisa de um banco de dados e um servidor web. Nada mais.

Instalando Ruby e Rails
Instalação super simples
apt-get install ruby libzlib-ruby rdoc irb rubygems rails eruby
Instalando o Apache2 e o mod-fcgid
Para integrar o Ruby on Rails no Apache2 é fundamental o mod-fcgid.
apt-get install apache2 libapache2-mod-fcgid libfcgi-ruby1.8
Agora, habilite os Apache modules:
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include
e reload Apache:
/etc/init.d/apache2 force-reload
Instalando MySQL e o Ruby MySQL Bindings
Existe uma grande probabilidade do uso de base de dados para as suas Ruby e Rails applications, portando instale o MySQL server e o Ruby MySQL bindings agora:
apt-get install libmysql-ruby mysql-server
Especifique o password do root para o MySQL agora:
mysqladmin -u root password suasenhaderootdomysql
Criando – Ruby On Rails Environment
Crie agora o para o uso futuro de RoR applications. Posso sugerir o diretorio /var/rails, então crie este diretório agora:
mkdir /var/rails
Determinando usuário e grupo do diretório
chown -R www-data:www-data /var/rails
cd /var/rails
su -m www-data
rails testapplication
Modificando o arquivo .htaccess da sua aplicação.
vi /var/rails/testapplication/public/.htaccess e cole este conteúdo.
# General Apache options
#AddHandler fastcgi-script .fcgi
#AddHandler cgi-script .cgi
AddHandler fcgid-script .fcgi
Options +FollowSymLinks +ExecCGI
# If you don’t want Rails to look in certain directories,
# use the following rewrite rules so that Apache won’t rewrite certain requests
#
# Example:
# RewriteCond %{REQUEST_URI} ^/notrails.*
# RewriteRule .* – [L]
# Redirect all requests not available on the filesystem to Rails
# By default the cgi dispatcher is used which is very slow
#
# For better performance replace the dispatcher with the fastcgi one
#
# Example:
# RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
RewriteEngine On
# If your Rails application is accessed via an Alias directive,
# then you MUST also set the RewriteBase in this htaccess file.
#
# Example:
# Alias /myrailsapp /path/to/myrailsapp/public
# RewriteBase /myrailsapp
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
# In case Rails experiences terminal errors
# Instead of displaying this message you can supply a file here which will be rendered instead
#
# Example:
# ErrorDocument 500 /500.html
ErrorDocument 500 “<h2>Application error</h2>Rails application failed to start properly”
Criando um Virtual Host para a RoR Application
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default_old
cat /dev/null > /etc/apache2/sites-available/default
vi /etc/apache2/sites-available/default
<Virtualhost *:80>
ServerName testapplication.example.com
DocumentRoot /var/rails/testapplication/public/
<Directory /var/rails/testapplication/public>
Options ExecCGI FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</Virtualhost>
Agora rstart o apache
/etc/init.d/apache2 restart
Usando o browser digite na barra de endeço.
http://localhost
Comentários