Tôi đã có một câu hỏi Apache ở đây.
Đối với toàn bộ sự nghiệp là một nhà phát triển, tôi đã khởi động lại Apache như thế này:
sudo /etc/init.d/apache2 restart
Hôm nay tôi mới triển khai ứng dụng Rails đầu tiên của mình, nhưng tôi gặp sự cố khi Apache khởi động lại trên máy chủ. Khi tôi thử nó theo cách đó, Apache sẽ cố gắng khởi động lại, nhưng cuối cùng sẽ bị treo.
Điều này, tuy nhiên, hoạt động tốt:
sudo apachectl restart
Sự khác biệt giữa hai kỹ thuật này là gì? Tôi đã giả định rằng cái sau tốt nhất là "đường cú pháp" cho cái đầu tiên, nhưng đó không phải là trường hợp, cho rằng cái sau hoạt động trong khi cái trước thì không.
Nếu nó có liên quan (và tôi nghi ngờ nó có thể), ứng dụng Rails này sử dụng Phusion Pasbah. Kinh nghiệm phát triển trước đây của tôi (theo đó phương thức cũ hoạt động tốt) chủ yếu là với PHP. Tôi khá mới với Rails.
Máy chủ được đề cập là chạy Ubuntu 11.04 (Natty).