Apachectl 和 httpd的關係

2021-06-19 13:02:10 字數 722 閱讀 7946

請問apachectl 和 httpd的關係

apachectl 可以理解為是 apache control 控制器(開,關,重啟..).httpd 是apache的程序,可以有多個...

apachectl 是一段指令碼,用文字編輯器就能開啟,你可以學一下bash之類的,裡面預設了一些命令,你可以直接通過引數來呼叫.httpd是apache的主程式

你先用which看一下這個httpd和apachectl在哪個目錄下。

我以前遇到過類似的情況,原因是你啟動的這兩個命令在不同的目錄,讀取了不同的配置檔案。

如果你啟動的是/usr/local/apache2/bin/apachectl,

會啟動httpd='/usr/local/apache2/bin/httpd'這個httpd

使用的配置檔案應該是/usr/local/apache2/conf/httpd.conf,

你訪問到的主頁應該就是it works,也就是你新安裝的apache2的首頁

而你啟動/usr/sbin/httpd

使用的配置檔案應該是/etc/httpd/conf/httpd.conf

你訪問到的主頁應該就是apache的介紹頁,也就是這個linux系統原來的apache的首頁

**:

apachectl 和 httpd的關係

apachectl是apache http伺服器的前端程式。其設計意圖是幫助管理員控制apachehttpd後台守護程序的功能。apachectl指令碼有兩種操作模式。首先,作為簡單的httpd的前端程式,設定所有必要的環境變數,然後啟動httpd,並傳遞所有的命令列引數。其次,作為sysv初始化指...

apachectl 和 httpd的關係

apachectl是apache http伺服器的前端程式。其設計意圖是幫助管理員控制apachehttpd後台守護程序的功能。apachectl指令碼有兩種操作模式。首先,作為簡單的httpd的前端程式,設定所有必要的環境變數,然後啟動httpd,並傳遞所有的命令列引數。其次,作為sysv初始化指...

apachectl 和 httpd的關係

apachectl是apache http伺服器的前端程式。其設計意圖是幫助管理員控制apache httpd後台守護程序的功能。apachectl指令碼有兩種操作模式。首先,作為簡單的httpd的前端程式,設定所有必要的環境變數,然後啟動httpd 並傳遞所有的命令列引數。其次,作為sysv初始化...