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.
  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 nach der readme-Datei im Applikationsverzeichnis. Befolgen Sie die Anweisungen in dieser Datei, um die Anwendung zu installieren. Beachten Sie, dass möglicherweise die Installation von zusätzlichen Ruby-Modulen oder Betriebssystemkomponenten erforderlich ist. In diesem Fall sollten Sie Ihren Hosting-Serviceprovider oder Serveradministrator um Hilfe bitten.
  6. Melden Sie sich bei der Server-Shell an und geben Sie 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>

    wobei <Pfad_zu_virtuellen_Hosts> der Pfad zum Verzeichnis mit den Konfigurationsdateien für die virtuellen Hosts ist, <Name_Ihrer_Domain> ist der Name Ihrer Domain, und <Ihre_Applikation> ist das Verzeichnis, in dem sich die Ruby-Applikation befindet.

    Wenn Sie keinen Zugriff auf die Server-Shell haben, wenden Sie sich an Ihren Serveradministrator oder Hosting-Serviceprovider und bitten ihn, diesen Schritt für Sie durchzuführen.

  7. Erstellen Sie im Verzeichnis <Name_Ihrer_Domain>/httpdocs/<Ihre_Applikation>/public eine Datei 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 /<your_application>

    RewriteRule ^$ index.html [QSA]

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

    RewriteCond %{REQUEST_FILENAME} !-f

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

    ErrorDocument 500 "<h2>Applikationsfehler</h2>Rails-Applikation konnte nicht richtig initialisiert werden"

  8. Speichern Sie die Datei.
  9. Stellen Sie sicher, dass der korrekte Pfad zum Ruby-Interpreter in der Datei public/dispatch.fcgi angegeben ist: geben Sie die Befehle head -n1 dispatch.fcgi und which ruby ein. Beide Befehle müssen die gleichen Werte zurückgeben.

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