Burada Apache ile ilgili bir sorum var.
Bir geliştirici olarak tüm kariyerim boyunca Apache'yi şu şekilde yeniden başlatıyorum:
sudo /etc/init.d/apache2 restart
Bugün ilk Rails uygulamamı dağıttım, ancak Apache'nin ana makinede yeniden başlatılmasında sorun yaşıyordum. Bu şekilde denediğimde, Apache yeniden başlamaya çalışırdı, ama sonunda asılırdı.
Ancak, bu iyi çalıştı:
sudo apachectl restart
Bu iki teknik arasındaki farklar nelerdir? İkincisinin en iyisi için birincisi "sözdizimsel şeker" olduğunu varsaymıştım, ancak ikincisinin çalışmadığı halde çalıştığı göz önüne alındığında, durum böyle olmamalı.
Alakalıysa (ve şüpheli olabiliyorsam), bu Rails uygulaması Phusion Passenger kullanır. Önceki geliştirme deneyimim (önceki yöntem iyi çalışıyor) çoğunlukla PHP ile. Rails için oldukça yeniyim.
Söz konusu sunucu Ubuntu 11.04 (Natty) çalıştırıyor.