Samuel
Erfahrenes Mitglied
Guten Tag,
ich habe mir soeben RoR auf Ubuntu installiert. Dabei hab ich mich an folgende Anleitung gehalten:
https://wiki.jiffybox.de/Ruby_on_Rails_installieren_(Debian,_Ubuntu)
Anschliessend habe ich ein Projekt und einen Controller generiert
Nun noch eine schnelle Ausgabe in den Controller schmeissen für den Test.
Sieht wie folgt aus:
Dann noch eben den VHost-Eintrag für das Projekt erstellen.
Die sieht wie folgt aus:
Apache restarten
=> OK
Das wars mit dem Testprojekt auf dem "Server". Ich versuch nun diese Maschine von einem anderem Rechner im Netzwerk zu erreichen. Dazu editiere ich die host-Datei dieses Rechners (Rechner-B).
Diese Datei erweitere ich wie folgt:
Die IP gehört der Maschine auf dem das Projekt erstellt wurde und RoR installiert wurde.
Wenn ich nun "projectname" in den Browser von Rechner-B schreibe komm ich auf die "Welcome aboard"-Seite des Projektes.
Der aufruf von "projectname/testcontroller" führt aber zu einer Fehlerseite.
Folgende ausgaben bekomm ich wenn ich die Versionen von Ruby und Rails abfrage:
Bin für jede Hilfe dankbar.
mfg Samuel
ich habe mir soeben RoR auf Ubuntu installiert. Dabei hab ich mich an folgende Anleitung gehalten:
https://wiki.jiffybox.de/Ruby_on_Rails_installieren_(Debian,_Ubuntu)
Anschliessend habe ich ein Projekt und einen Controller generiert
Code:
rails projectname
cd projectname
ruby script/generate controller testcontroller
Nun noch eine schnelle Ausgabe in den Controller schmeissen für den Test.
Code:
vi /var/www/projectname/app/controllers/testcontroller_controller.rb
Code:
class TestcontrollerController < ApplicationController
def index
render :text => "test test hurra"
end
end
Dann noch eben den VHost-Eintrag für das Projekt erstellen.
Code:
vi /etc/apache2/sites-enabled/projectname
Code:
<VirtualHost *:80>
ServerName projectname
DocumentRoot /var/www/projectname/public
<Directory /var/www/projectname/public>
AllowOverride all
Options -MultiView
</Directory>
</VirtualHost>
Apache restarten
Code:
/etc/init.d/apache2 restart
Das wars mit dem Testprojekt auf dem "Server". Ich versuch nun diese Maschine von einem anderem Rechner im Netzwerk zu erreichen. Dazu editiere ich die host-Datei dieses Rechners (Rechner-B).
Code:
vi /etc/hosts
Code:
198.168.0.3 projectname
Wenn ich nun "projectname" in den Browser von Rechner-B schreibe komm ich auf die "Welcome aboard"-Seite des Projektes.
Der aufruf von "projectname/testcontroller" führt aber zu einer Fehlerseite.
Folgende ausgaben bekomm ich wenn ich die Versionen von Ruby und Rails abfrage:
Code:
ruby -v
=> ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux]
rails -v
=> 2.3.8
Bin für jede Hilfe dankbar.
mfg Samuel