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。

By Henry Taylor

我是後端開發人員。 你們中有些人可能在開發者大會上見過我。 最近我一直在做一個開源項目。