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.
2. Sunucusal Ayarlar
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
satırını ekliyoruz.
Artık apache üzerinde rails kullanabiliriz.
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
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