Installieren von Ruby-Webapplikationen (Linux-Hosting)

Sie können auf Ihrer Site benutzerdefinierte Webapplikationen installieren, die mit der Programmiersprache Ruby entwickelt wurden.

So installieren Sie auf Ihrer Site eine in Ruby geschriebene Applikation:

  1. Gehen Sie zu Domains > Domainname > Webhosting-Einstellungen (in der Gruppe Website).
  2. Aktivieren Sie die Checkboxen CGI und FastCGI und klicken Sie auf OK.
  3. Stellen Sie eine Verbindung zu Ihrem FTP-Account her, wechseln Sie in das /htdocs- Verzeichnis und erstellen Sie ein Unterverzeichnis, in dem sich die Applikationsdateien befinden werden. Nennen wir dieses Verzeichnis zum einfacheren Verständnis <Ihre_Applikation>.
  4. Laden Sie die Applikationsdateien in das Verzeichnis httpdocs/<Ihre_Applikation> hoch.
  5. Suchen Sie die readme-Datei im Anwendungsverzeichnis. Beachten Sie die Anweisungen in dieser Datei, wenn Sie die Applikation installieren. Beachten Sie, dass eventuell die Installation von zusätzlichen Ruby-Modulen oder Betriebssystemkomponenten erforderlich ist. In einem solchen Fall sollten Sie Ihren Hosting-Serviceprovider oder Serveradministrator um Unterstützung bitten.
  6. Melden Sie sich bei der Servershell über SSH an und geben Sie den folgenden Befehl ein: cd /<Pfad_zu_virtuellen_Hosts>/<Name_Ihrer_Domain>/httpdocs; mv <Ihre_Applikation> <Ihre_Applikation>.real; ln -s <Ihre_Applikation>.real/public <Ihre_Applikation>.

    Dabei ist <Pfad_zu_virtuellen_Hosts> der Pfad zu dem Verzeichnis mit den Konfigurationsdateien der virtuellen Hosts, <Ihr_Domainname> ist der Name Ihrer Domain und <Ihre_Applikation> ist das Installationsverzeichnis Ihrer Ruby-Applikation.

    Wenn Sie keinen Zugriff zur Server-Shell haben, sollten Sie Ihren Serveradministrator oder Hosting Service-Provider bitten, diesen Schritt für Sie durchzuführen.

  7. Erstellen Sie im Verzeichnis eine Datei <Ihr_Domainname>/httpdocs/<Ihre_Applikation>/public mit dem Namen .htaccess, öffnen Sie sie mit einem beliebigen Text-Editor und fügen Sie der Datei die folgenden Zeilen hinzu:

    AddHandler fcgid-script .fcgi

    Options +FollowSymLinks +ExecCGI

    RewriteEngine On

    RewriteBase /<Ihre_Applikation>

    RewriteRule ^$ index.html [QSA]

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

    RewriteCond %{REQUEST_FILENAME} !-f

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

    ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"

  8. Speichern Sie die Datei.
  9. Stellen Sie sicher, dass in der Datei public/dispatch.fcgi der korrekte Pfad zum Ruby-Interpreter angegeben ist und geben Sie die Befehle head -n1 dispatch.fcgi und which ruby ein. Bei beiden Befehlen sollten identische Werte zurückgegeben werden.

Jetzt ist die Webapplikation über die folgende URL erreichbar: http://Ihre-Domain.com/Ihre_Applikation.