У мене тут питання про Apache.
Протягом усієї моєї кар'єри розробника я перезапускав Apache так:
sudo /etc/init.d/apache2 restart
Я тільки сьогодні розгорнув свою першу програму Rails, але у мене виникли проблеми з перезапуском Apache на хост-машині. Коли я спробував це таким чином, Apache спробував би перезапустити, але врешті-решт висітиме.
Однак це спрацювало чудово:
sudo apachectl restart
Які відмінності між цими двома методиками? Я припускав, що останній, у кращому випадку, був «синтаксичним цукром» для першого, але це не повинно бути так, враховуючи, що останні працювали в той час, як перший не робив цього.
Якщо це доречно (і я підозрюю, що це може бути), ця програма Rails використовує Phusion Passenger. Мій попередній досвід розробки (завдяки якому колишній метод працює добре) здебільшого стосується PHP. Я досить новачок у Rails.
Сервер, про який йде мова, працює Ubuntu 11.04 (Natty).