Ruby on Rails: Module: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Module=
=Module=


Für [[Ruby on Rails]] gibt es eine Reihe von Modulen, die die Funktionalität erweitern.
Für [[Ruby on Rails]] gibt es eine Reihe von [[Modul]]en, die die Funktionalität erweitern.


== Verwendung von [[PostgreSQL]]-Datenbanken ==
== Verwendung von [[PostgreSQL]]-Datenbanken ==
<source lang="bash">
<source lang="bash">
  gem install postgres -r --  --with-pgsql-dir=${POSTGRES_DIR}  
gem install postgres -r --  --with-pgsql-dir=${POSTGRES_DIR}  
</source>
</source>


Zeile 11: Zeile 11:


Das Modul <code>passenger</code><ref>[http://www.modrails.com/documentation/Users%20guide.html Passenger-Dokumentation]</ref>
Das Modul <code>passenger</code><ref>[http://www.modrails.com/documentation/Users%20guide.html Passenger-Dokumentation]</ref>
dient dazu, Ruby-onRails-Anwnedungen möglichst konfortable in einen [[Apache]]-Server zu integrieren.
dient dazu, Ruby-on-Rails-Anwnedungen möglichst komfortabel in einen [[Apache]]-Server zu integrieren.


<source lang="bash">
<source lang="bash">
  gem install passenger
gem install passenger
  ${RUBYONRAILS_DIR}/bin/passenger-install-apache2-module
${RUBYONRAILS_DIR}/bin/passenger-install-apache2-module
</source>
</source>


Zeile 21: Zeile 21:


<source lang="apache">
<source lang="apache">
  # ... muss durch eine IP-Adresse oder den Namen eines virtuellen Apache-Servers ersetzt werden
<VirtualHost IP-ADDRESS_OR_HOSTNAME:80>
  <VirtualHost ...:80>
   
   
    # ... muss durch den Namen des virtuellen Servers ersetzt werden
  ServerName HOSTNAME
    ServerName ....
   
   
    # ... muss durch das Verzeichnis ersetzt, in dem die Rails-Anwedungen liegen
  DocumentRoot /PATH_TO_RAILS_APPLICATIONS/RAILS_APPLICATION_NAME/public
    # ::: muss durch den Namen einer existierenden Rails-Anwendung ersetzt werden
 
    DocumentRoot .../:::/public
  <Directory /PATH_TO_RAILS_APPLICATIONS/RAILS_APPLICATION_NAME/public>
    <Directory .../:::/public>
    AllowOverride All
      Options All MultiViews FollowSymLinks
    Order allow,deny
      AllowOverride All
    Allow from all
      Order allow,deny
  </Directory>
      Allow from all
    </Directory>
</VirtualHost>
  </VirtualHost>
</source>
</source>


Zeile 42: Zeile 39:


<references />
<references />
=Siehe auch=
*http://www.rubyenterpriseedition.com/


[[Kategorie:Content-Management-System]]
[[Kategorie:Content-Management-System]]

Aktuelle Version vom 5. Dezember 2008, 16:34 Uhr

Module

Für Ruby on Rails gibt es eine Reihe von Modulen, die die Funktionalität erweitern.

Verwendung von PostgreSQL-Datenbanken

gem install postgres -r --  --with-pgsql-dir=${POSTGRES_DIR}

Einbinden von Ruby-on-Rails-Anwendungen in einen Apache-Server

Das Modul passenger[1] dient dazu, Ruby-on-Rails-Anwnedungen möglichst komfortabel in einen Apache-Server zu integrieren.

gem install passenger
${RUBYONRAILS_DIR}/bin/passenger-install-apache2-module

In die Apache-Konfigurations-Datei httpd.conf muss Folgendes eingefügt werden:

<VirtualHost IP-ADDRESS_OR_HOSTNAME:80>
 
  ServerName HOSTNAME
 
  DocumentRoot /PATH_TO_RAILS_APPLICATIONS/RAILS_APPLICATION_NAME/public

  <Directory /PATH_TO_RAILS_APPLICATIONS/RAILS_APPLICATION_NAME/public>
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
 
</VirtualHost>

Quellen

Siehe auch


Dieser Artikel ist GlossarWiki-konform.
In diesem Artikel sollten die Quellenangaben überarbeitet werden.
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.