Déployer une application Ruby on Rails
Un article de alwaysdata.
Ruby, comme les autres langages proposés par alwaysdata, tourne en FastCGI.
Pour utiliser Ruby on Rails sur nos serveurs, il vous faut modifier le fichier .htaccess se trouvant à la racine du répertoire public. Si vous ne trouvez pas ce fichier, vous pouvez le télécharger ici (vous devez l'appeler .htaccess). Éditez ce fichier .htaccess et remplacez les lignes suivantes :
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
par
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
et
AddHandler fastcgi-script .fcgi
par
AddHandler fcgid-script .fcgi
Assurez-vous que le fichier dispatch.fcgi possède les droits d'exécution (chmod +x dispatch.fcgi) et que sa première ligne soit au format UNIX. Par exemple, si la première ligne de dispatch.fcgi ressemble à :
#!C:/InstantRails/ruby/bin/ruby
alors il faudra la changer en :
#!/usr/bin/ruby
Votre site Rails est alors accessible à partir du répertoire public.
