Ruby on Rails: Różnice pomiędzy wersjami
(→Nowy projekt Ruby on Rails) |
|||
Linia 11: | Linia 11: | ||
=== Projekt Ruby on Rails === | === Projekt Ruby on Rails === | ||
− | Głównym katalogiem projektu Ruby on Rails (tj. katalog, w którym znajduje się folder app) musi być folder | + | Głównym katalogiem projektu Ruby on Rails (tj. katalog, w którym znajduje się folder app) musi być folder <code class="directory">/usr/home/''login''/domains/''domena''/public_ruby</code>. Nazwa projektu Ruby on Rails nie ma znaczenia, dopóki zachowana jest powyższa nazwa katalogu. |
==== Nowy projekt Ruby on Rails ==== | ==== Nowy projekt Ruby on Rails ==== | ||
− | Nowy projekt Ruby on | + | Nowy projekt Ruby on Rails należy utworzyć w katalogu <code class="directory">/usr/home/''login''/domains/''domena''/public_ruby</code> - najprostszym sposobem utworzenia odpowiedniego projektu jest wydanie następujących poleceń: |
− | + | cd /usr/home/''login''/domains/''domena''/ | |
− | |||
rm -rf public_ruby | rm -rf public_ruby | ||
bundle config build.sqlite3 --with-sqlite3-include=/usr/local/include --with-sqlite3-lib=/usr/local/lib --with-sqlite3-dir=/usr/local/bin | bundle config build.sqlite3 --with-sqlite3-include=/usr/local/include --with-sqlite3-lib=/usr/local/lib --with-sqlite3-dir=/usr/local/bin | ||
Linia 24: | Linia 23: | ||
==== Istniejący projekt Ruby on Rails ==== | ==== Istniejący projekt Ruby on Rails ==== | ||
− | Istniejący projekt należy umieścić jako katalog <code class="directory"> | + | Istniejący projekt należy umieścić jako katalog <code class="directory">/usr/home/''login''/domains/''domena''/public_ruby/</code>. W przypadku gdy projekt nie nazywa się <code class="directory">public_ruby</code> należy zmienić jego nazwę. Silnik Phusion Passenger automatycznie wykryje nową aplikację. |
=== Restart aplikacji === | === Restart aplikacji === |
Wersja z 18:44, 6 mar 2015
Szablon:Stub
MyDevil do uruchamiania aplikacji w Ruby on Rails (i w ogólności Ruby) używa silnika Phusion Passenger. Umożliwia on ustawienie dla każdej domeny oddzielnego interpretera. W przypadku Ruby on Rails, nie można skorzystać z systemowego interpretera - /usr/local/bin/ruby
, należy przygotować własne środowisko za pomocą RVM.
Spis treści
Wstępna konfiguracja
Do uruchomienia strony napisanej w Ruby on Rails należy pierw zadbać o instalację RVM oraz prawidłową konfigurację samej domeny. Przed przystąpieniem do dalszych kroków należy upewnić się, że:
- Domena jest prawidłowo dodana i skonfigurowana w naszym systemie DNS,
- Została dodana Strona WWW z wskazaniem typu Ruby.
- Zainstalować framework Ruby on Rails poleceniem
gem install rails
Projekt Ruby on Rails
Głównym katalogiem projektu Ruby on Rails (tj. katalog, w którym znajduje się folder app) musi być folder /usr/home/login/domains/domena/public_ruby
. Nazwa projektu Ruby on Rails nie ma znaczenia, dopóki zachowana jest powyższa nazwa katalogu.
Nowy projekt Ruby on Rails
Nowy projekt Ruby on Rails należy utworzyć w katalogu /usr/home/login/domains/domena/public_ruby
- najprostszym sposobem utworzenia odpowiedniego projektu jest wydanie następujących poleceń:
cd /usr/home/login/domains/domena/ rm -rf public_ruby bundle config build.sqlite3 --with-sqlite3-include=/usr/local/include --with-sqlite3-lib=/usr/local/lib --with-sqlite3-dir=/usr/local/bin rails new public_ruby
Istniejący projekt Ruby on Rails
Istniejący projekt należy umieścić jako katalog /usr/home/login/domains/domena/public_ruby/
. W przypadku gdy projekt nie nazywa się public_ruby
należy zmienić jego nazwę. Silnik Phusion Passenger automatycznie wykryje nową aplikację.
Restart aplikacji
Restart aplikacji Django można wykonać za pomocą naszego panelu zarządzania usługą w zakładce WWW, lub przy użyciu polecenia systemu zarządzania kontem Devil: devil www restart domena
).