Apache 已安裝在 macOS 上,但未設置為在引導期間自動啟動 Apache。每次要使用它時,您都必須手動啟動 httpd 進程。當您在關閉服務器時遇到問題,並且 Apache 服務器在服務器重新打開時不會自動啟動。它可以防止人們訪問您的網站。而修復它的唯一方法是打開服務器終端並啟動Apache服務器。
很麻煩很麻煩。一些 Centos 7 服務器,例如 Digital Ocean 的服務器,在啟動時會自動執行此步驟。默認情況下,他們不會讓 Apache 服務器在您的服務器運行時自動運行。
如何在啟動期間自動啟動 Apache
從終端,輸入以下內容命令:sudo launchctl load-w/System/Library/LaunchDaemons/org.apache.httpd.plist 按回車鍵並按要求輸入管理員密碼以完成作業。現在,當 Mac 啟動或重新啟動時,Apache 將自動啟動,這可以通過轉到任何瀏覽器並輸入“localhost”作為 URL 輕鬆驗證。你會看到熟悉的“It Works!” localhost 上的消息,那些核心文件位於:/Library/WebServer/Documents/ 更進一步,您還可以為 localhost/~User 啟用用戶級別的站點選項,但這超出了本文的範圍文章,我們在這裡介紹。
在 Mac OS X 中阻止 Apache 在引導時加載
要阻止 Apache 在系統啟動時自動啟動,您只需像刪除任何其他守護進程一樣從 launchd 中刪除代理,如下所示:sudo launchctl unload-w/System/Library/LaunchDaemons/org.apache.httpd.plist 您需要再次輸入管理員密碼以確認更改。
FAQ
如何在開機時啟動httpd?
默認情況下,httpd 服務不會在計算機啟動時自動啟動。使用/sbin/chkconfig、/sbin/ntsysv 等 initscript 實用程序或服務配置工具來設置 httpd 服務以在計算機啟動時啟動。
您可以使用什麼命令來啟用 httpd啟動時啟動?
您還可以設置 initscript 實用程序,如/sbin/chkconfig、/usr/bin/ntsysv 或服務配置工具,以在計算機啟動時啟動 httpd 服務。為此,您需要在 httpd.conf 配置文件中打開狀態模塊 mod status。
如何使服務在啟動後自動運行?
用於啟動一個已經做好的服務。我們已經解釋瞭如何設置服務,以便它們在計算機啟動時自動啟動。觀看下面的視頻以更好地理解我的意思。
如何在啟動 Linux 時自動啟動服務?
運行此命令 sudo nano/etc/systemd/system/YOUR_SERVICE_NAME 。服務。粘貼在下面的命令中。 … 重新加載服務 sudo systemctl daemon-reload。啟用服務 sudo systemctl enable YOUR_SERVICE_NAME。啟動服務 sudo systemctl start YOUR_SERVICE_NAME。