Installer les applications Web Ruby (Hébergement Linux)

Vous pouvez installer sur votre site des applications Web personnalisées développées dans la langue de programmation de Ruby.

Pour installer sur votre site une application écrite dans Ruby :

  1. Allez sans Domaines > nom de domaine > Paramètres d'hébergement Web (dans le groupe Site Web).
  2. Cochez la case CGI et FastCGI puis cliquez sur OK.
  3. Connectez-vous à votre compte FTP, modifiez le répertoire /httpdocs et créez un sous-répertoire où les fichiers d'appplication résideront. Appelez ce répertoire <your_application>, à des fins d'illustration.
  4. Envoyez les fichiers d'application vers le répertoire httpdocs/<your_application>.
  5. Localisez le fichier readme (lisez-moi) dans le répertoire d'application. Suivez les instructions à partir de ce fichier pour installer l'application. Notez que l'installation de modules supplémentaires Ruby ou de composants d'OS peut être nécessaire. Dans ce cas, contactez votre hébergeur ou administrateur de serveurs pour recevoir de l'aide.
  6. Connectez-vous au shell du serveur via SSH et interrogez la commande cd /<path_to_virtual_hosts>/<your_domain_name>/httpdocs; mv <your_application> <your_application>.real; Dans -s <your_application>.real/public <your_application>

    <path_to_virtual_hosts> est le chemin d'accès au répertoire avec les fichiers de configuration de l'hôte virtuel, <your_domain_name> est le nom de votre domaine et <your_application> est le répertoire dans lequel votre application Ruby est située.

    Si vous n'avez pas accès au shell du serveur, demandez à votre administrateur de serveur ou à l'hébergeur d'exécuter cette étape pour vous.

  7. Créez un fichier portant le nom .htaccess dans le répertoire <your_domain_name>/httpdocs/<your_application>/public, ouvrez-le avec un éditeur de texte de votre choix et ajoutez les lignes suivantes dans le fichier :

    AddHandler fcgid-script .fcgi

    Options +FollowSymLinks +ExecCGI

    RewriteEngine On

    RewriteBase /<your_application>

    RewriteRule ^$ index.html [QSA]

    RewriteRule ^([^.]+)$ $1.html [QSA]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

    ErrorDocument 500 "<h2>Erreur de l'application </h2>L'application Rails ne peut pas démarrer correctement"

  8. Sauvegardez le fichier.
  9. Assurez-vous que le chemin d'accès vers l'interpréteur Ruby est indiqué dans le fichier public/dispatch.fcgi: interrogez les commandes head -n1 dispatch.fcgi et which ruby. Les deux commandes doivent retourner des valeurs identiques.

L'application Web est maintenant accessible à partir de l'URL suivante : http://votre-domaine.com/your_application.