15.01.2013 Views

Ubuntu kiszolgáló kézikönyve - Ubuntu dokumentáció - Ubuntu ...

Ubuntu kiszolgáló kézikönyve - Ubuntu dokumentáció - Ubuntu ...

Ubuntu kiszolgáló kézikönyve - Ubuntu dokumentáció - Ubuntu ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4. Ruby on Rails<br />

Web<strong>kiszolgáló</strong>k<br />

A Ruby on Rails egy nyílt forrású webes keretrendszer adatbázis-alapú webalkalmazások<br />

fejlesztéséhez. A programozó fenntartható termelékenységére van optimalizálva, mivel lehetővé teszi,<br />

hogy a programozó kódoláskor a konvenciókat részesítse előnyben a konfigurációval szemben.<br />

4.1. Telepítés<br />

A Rails telepítése előtt telepíteni kell az Apache és MySQL <strong>kiszolgáló</strong>kat. Az Apache csomag<br />

telepítésével kapcsolatban nézze meg a 1. szakasz - HTTPD – Apache2 web<strong>kiszolgáló</strong> [141] szakaszt,<br />

a MySQL telepítésével kapcsolatos információkért pedig a 1. szakasz - MySQL [160] szakaszt.<br />

Az Apache és MySQL csomagok telepítése után készen áll a Ruby on Rails csomag telepítésére.<br />

A Ruby alapcsomagok és a Ruby on Rails telepítéséhez adja ki a következő parancsot a terminálban:<br />

sudo apt-get install rails<br />

4.2. Beállítás<br />

Módosítsa az /etc/apache2/sites-available/default beállítófájlt a tartományok beállításához.<br />

Első lépésként a DocumentRoot direktívát módosítsa:<br />

DocumentRoot /a/rails/alkalmazás/útvonala/public<br />

Ezután módosítsa a direktívát:<br />

<br />

<br />

Options Indexes FollowSymLinks MultiViews ExecCGI<br />

AllowOverride All<br />

Order allow,deny<br />

allow from all<br />

AddHandler cgi-script .cgi<br />

Engedélyezze az Apache mod_rewrite modulját is. A mod_rewrite modul engedélyezéséhez adja ki a<br />

következő parancsot a terminálban:<br />

sudo a2enmod rewrite<br />

Végül módosítsa az /a/rails/alkalmazás/útvonala/public és /a/rails/alkalmazás/útvonala/<br />

tmp könyvtárak tulajdonosát az Apache folyamat futtatására használt felhasználóra:<br />

sudo chown -R www-data:www-data /a/rails/alkalmazás/útvonala/public<br />

153

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!