Wie kann ich ein Ruby-Script in meine Internetpräsenz einbinden?



Ruby ist eine objektorientierte OpenSource Skriptsprache, die - wie Perl - sehr gut geeignet ist, schnell und einfach Programme zu erstellen.

Nachdem Sie Ihr Ruby-Script erstellt haben, speichern Sie dieses bitte mit der Dateiendung .cgi oder .rb ab und laden es in das cgi-bin Verzeichnis hoch.

CGI Verzeichnis und Pfade:

Ihr CGI Verzeichnis ist: /cgi-bin

Der Aufruf der CGIs als URL erfolgt nach folgendem Muster:
http://wunschname.de/cgi-bin/Name Ihres CGI-Scriptes
Ersetzen Sie dabei "wunschname" durch Ihren Domainnamen und "Name Ihres CGI-Scriptes" durch Ihren Scriptnamen.


Innerhalb der CGI-Scripte sind absolute Pfadangaben nach folgendem Schema aufzubauen:
/home/strato/www/erste zwei Buchstaben der Domain/www.wunschname.de/htdocs/
 
Beispiel: /home/strato/www/wu/www.wunschname.de/htdocs/
Ersetzen Sie dabei "wunschname" durch Ihren Domainnamen und "wu" durch die ersten zwei Buchstaben Ihres Domainnamens.


Definieren des Interpreters
Die erste Zeile in Ihrem Ruby-Script gibt den Interpreter an. Dieser könnte wie folgt aussehen: #!/usr/local/bin/ruby

Um die Umgebungsvariable Ruby auf den zu verwendeten Interpreter zu zeigen, geben Sie bitte einen der folgenden Befehle ein. Der eingegebene Befehl ist um den wirklichen Pfad zu verändern. Bitte beachten Sie, dass diese Zeile in eine Startdatei eingefügt werden sollte.

#!/usr/bin/ruby oder
#!/usr/bin/env ruby


Zugriffsrechte richtig setzen
Damit die Script-Datei ausgeführt werden kann, müssen die Zugriffsrechte entsprechend eingestellt sein.

Besitzer Gruppe Andere
Lesen Lesen Lesen
Schreiben  / /
Ausführen Ausführen Ausführen

Testen Sie Scripte sorgfältig lokal und auf dem Server, bevor Sie diese auf Ihren Seiten intensiv einsetzen.
 
Weitere Infos zu Ruby
https://www.ruby-lang.org/en/
https://de.wikibooks.org/wiki/Ruby-Programmierung
 
War dieser Artikel hilfreich?   Ja / Nein


Vielen Dank für Ihr Feedback!
Tut uns Leid. Warum hat ihnen der Artikel nicht geholfen?
  Informationen unklar oder unvollständig
  Informationen fehlerhaft
  Artikel behandelt nicht mein Problem
  Artikel zu lang


Kommentar (optional)