Cumartesi, Eylül 10, 2005

Apache & Rails

Rails uygulamalarını kendi getirdiği WEBRick sunucusu yerine apache üzerinde sunmak daha faydalıdır. Bunun için kendimize ait bir "host" açmamız ve bu hostun apache tarafından yönetileceğini söylememiz gerekir. Rails yazılımızın dizinindeki README dosyasında apache üzerinde çalıştırmak için gerekli örnek kodları kendisi verir. Uygulanışı ise şu şekilde.

Apache ayar dosyasını açınız. ( apache dizini / httpd.conf -> örn: /etc/apache/httpd.conf )
1. MOD_REWRITE olduğundan emin olunuz.
LoadModule rewrite_module libexec/apache/mod_rewrite.so


2. Sunucusal Ayarlar


<VirtualHost *:80>
ServerName Sunucu
DocumentRoot /var/www/icerik/public
ErrorLog /var/www/icerik/log/server.log

<Directory /var/www/icerik/public>
Options ExecCGI FollowSymLinks
AllowOverride all
Allow from all
Order allow,deny
</Directory>
</VirtualHost>
>

ServerName sunucunuzun adı (!)
DocumentRoot yazılımınızı "public" dizini
ErrorLog hataların kayıt edileceği yer
= DocumentRoot

Dosyayı kaydediyoruz ve şimdi "hosts" dosyasını ayarlamamız lazım.
"hosts" dosyasını açıyoruz
127.0.0.1 Sunucu

satırını ekliyoruz.

Artık apache üzerinde rails kullanabiliriz.

0 Comments:

Yorum Gönder

<< Home

Counters
website counter