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:
/htdocs
- Verzeichnis und erstellen Sie ein Unterverzeichnis, in dem sich die Applikationsdateien befinden werden. Nennen wir dieses Verzeichnis zum einfacheren Verständnis <Ihre_Applikation>
. httpdocs/<Ihre_Applikation>
hoch.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.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.
.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"
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.