Příručky OVH

Jak použít Ruby

Obecné informace o distribuci Ruby

Během vytváření distribuce Ruby jsme kladli důraz na to, abychom zůstali co nejblíže implicitnímu nastavení. To nám umožní snadno upravovat VPS. Nainstalovali jsme posloupnosti, které potřebujete pro instalování/kompilování Vašich rubygems a k používání RubyOnRails.

Zde jsou komponenty Vašeho VPS:

  • Debian Wheezy
  • Rbenv (umožňuje použít verzi ruby podle Vaší volby)
  • Passenger (Apache nebo Nginx)
  • Database (MySQL, PostgreSQL nebo MongoDB)

root: použit pro obecnou administraci serveru (aktualizace, vytváření databází, atd.). webmaster: použit pro správu aplikací (instalování ruby, vývoj aplikací, atd.)

Verze ruby, kterou jste požadovali je instalována přes rbenv pro uživatele "webmaster" a Passenger. Zbytek systému používá verzi ruby z balíčku Debian Wheezy (1.9.3p194 verze v době psaní tohoto článku).

Pro změnu verze ruby se přihlaste jako webmaster a zadejte:

rbenv update (mise à jour de rbenv et ses plugins)
rbenv install --list (pour connaître toutes les versions de ruby disponibles)
rbenv install
rbenv global

Passenger byl nainstalován z oficiálního depozitáře Phusion. Takže máte k dispozici poslední verzi Phusion Passenger. Passenger používá stejnou verzi ruby, jako webmaster.

Vaše VPS přichází s VirtualHost s implicitním názvem (vpsXXXXX.ovh.net). Ten můžete použít přímo při nasazování Vašich aplikací v /var/www/vpsXXXXX.ovh.net Ale můžete také upravit či kopírovat pro nasazení více aplikací.

Pro zjištění stavu a spotřebované paměti Passenger:

passenger-status (root)
passenger-memory-stats (root)

Nastavení aplikace je v /etc/apache2/sites-enabled/vpsXXXXX.ovh.net.

Restart serveru:

service apache2 restart (root)

Restart aplikace:

touch /var/www/vpsXXXXX.ovh.net/tmp/restart.txt (webmaster)

Pro podrobnou dokumentaci Passenger:: Passenger

Nastavení aplikace je v /etc/nginx/sites-enabled/vpsXXXXX.ovh.net

Restart serveru:

service nginx restart (root)

Restart aplikace:

touch /var/www/vpsXXXXX.ovh.net/tmp/restart.txt (webmaster)

Pro podrobnou dokumentaci Passenger: Passenger

Vaše databáze byla nainstalována s implicitním nastavení a je možné na ni přistupovat pouze z Vašeho VPS.


Mohlo by Vás zaujmout...