我最近將我的Mac的操作系統從Lion升級到Lion Server,這改變了Apache啓動時如何讀取httpd.conf設置。特別是,像WEBSHARING_ON和MACOSXSERVER這樣的環境變量是由Server.app進程設置的,所以當Apache啓動時會讀入額外的模塊和文件。在Lion服務器上完美重啓Apache
所以,現在,重新啓動了所有正確的設置並加載模塊的Apache服務器,我必須使用命令: -
sudo serveradmin stop web && sudo serveradmin start web
以前,我會跑: -
sudo apachectl -S
sudo apachectl graceful
到目前爲止,我更喜歡後一種方法。首先,命令返回速度更快,並且我也想象apache/httpd服務器進程沒有完全終止,只是設置被重新加載。
那麼,有沒有辦法在Lion Server中正常重啓Apache?