U kunt uw eigen webtoepassingen installeren die zijn ontwikkeld in de programmeertaal Ruby.
Om een in Ruby geschreven toepassing op uw site te installeren:
/httpdocs
en maak een submap aan waarin u de bestanden van de toepassing wilt opslaan. Laat we deze map ter illustratie <uw_toepassing>
noemen. httpdocs/<uw_toepassing>
.readme
op in de map van de toepassing. Volg de instructies in dit bestand om de toepassing te installeren. Merk op dat de installatie van extra Ruby-modules of van componenten van het besturingssysteem wellicht noodzakelijk is. Neem in dat geval contact contact op met uw hostingprovider of serverbeheerder voor ondersteuning.cd /<zoekpad_naar_virtuele_hosts>/<uw_domeinnaam>/httpdocs; mv <uw_toepassing> <uw_toepassing>.real; ln -s <uw_toepassing>.real/public <uw_toepassing>
waarbij <zoekpad_naar_virtuele_hosts> staat voor de map met de configuratiebestanden voor virtuele hosts, <uw_domeinnaam> voor de naam van uw domein en <uw_toepassing> voor de map waar uw Ruby-toepassing zich bevindt.
Als u geen toegang hebt tot de shell van de server, vraag dan aan uw serverbeheerder of hosting provider om deze stap voor uw uit te voeren.
.htaccess
aan in de map <uw_domeinnaam>/httpdocs/<uw_toepassing>/public, open dit bestand met de teksteditor van uw keuze en voeg de volgende regels toe:AddHandler fcgid-script .fcgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteBase /
<uw_toepassing>
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500
"<h2>Fout in de toepassing</h2>De Rails-toepassing is niet op de juiste manier gestart"
public/dispatch.fcgi
: Geef de volgende opdrachten op: head -n1 dispatch.fcgi
en which ruby
. Beide opdrachten moeten identieke waarden teruggeven. De webtoepassing zal nu toegankelijk zijn vanaf de volgende URL: http://uw-domein.nl/uw_toepassing.