如何安裝配置解壓版Apache

2021-10-07 21:20:13 字數 3497 閱讀 8475

將解壓版的apache先解壓到純英文路徑的資料夾,這裡我放在d:/develop/apache資料夾中,然後執行以下命令:

# 注意:需要使用管理員身份執行命令列!!!

# 切換到 apache 解壓路徑中的 bin 目錄

$ cd 《解壓目錄》/bin

# 安裝 apache 服務,‐n 引數是指定服務名稱

# 如果需要解除安裝 apache,可以執行以下命令

執行安裝命令過後會報乙個錯,原因是預設的配置檔案有問題,需要先調整一下配置檔案 d:/develop/apache/conf/httpd.conf ,才能正常啟動服務。

找到 apache 解壓目錄中的 conf 目錄下的 httpd.conf 檔案,定位到 大致37 行左右,將 c:/apache24 改為解壓目錄,我這裡壓到路徑是 d:/develop/apache (下面的僅做參考),所以我這裡修改

修改完以後,執行以下命令重新測試配置檔案是否通過。

httpd.exe ‐t
仍然會出現如下報錯:

通過錯誤資訊得知,這裡是因為另外乙個地方配置的目錄不存在導致的,所以接著調整大致 246 行左右的 documentroot 選項為 你想要設定的允許被訪問的資料夾(存放站點的資料夾),這裡我專門在d盤新建了乙個名為 www 的資料夾用於存放站點,所以我設定為 d:/www (注意:此資料夾路徑以及其下資料夾的路徑應該是純英文的路徑,且路徑中無空格):

隨即,我們發現這個配置檔案中有很多預設配置選項中的路徑都是 c:/apache24 ,所以我們批量都修改為我們解壓的目錄路徑, 我修改為 d:/develop/apache。

然後重新執行 httpd.exe -t 測試配置檔案,這時候應該提示 syntax ok 。

如果有關於 servername 的警告提示,不用管它,暫時還不會影響我們接下來的使用和操作。

接著執行以下命令重新啟動 apache 服務:

# 注意:需要使用管理員身份執行命令列!!!

# 重新啟動 apache 服務

# 停止 apache 服務

回到瀏覽器中,位址列輸入:http://localhost/,回車訪問,這時正常應該看到 it works!

apache就安裝成功了

配置監聽埠

監聽埠可以隨意修改為任意乙個未被其他程式監聽的埠,可以通過設定配置檔案 httpd.conf 中的 listen 指令後面的數字修改。

配置**根目錄

**根目錄就是存放我們**檔案的最頂層目錄,通常 url 中網域名稱後面的第乙個斜線對應(對映)的就是**根目錄。

預設文件指的是我們在訪問某乙個目錄時(沒有指定具體的檔案),預設訪問的檔案叫做預設文件。

注:動態**情況會比較特殊,需要單獨考慮,不一定是這個規則。

預設 apache 的**根目錄是安裝目錄中的 htdocs 資料夾,為了方便對**檔案的管理,一般我們會將其設定在乙個自定義目錄中(如果你不介意其實不修改也無所謂)。

如果需要設定**根目錄,可以通過修改配置檔案 httpd.conf 中的**根目錄選項切換。

配置預設文件

當客戶端訪問的是乙個目錄而不是具體檔案時,服務端預設返回這個目錄下的某個文件(檔案),這個文件就稱之為 預設文件。

配置檔案 httpd.conf 的 280 行的 directoryindex ,預設文件可以配置多個(有前到後依次去找,找到為止,如果沒找到任何乙個則啟用目錄瀏覽):

配置及虛擬主機

如果一台機器上只有乙個**的話,沒有任何問題,但是如果想要在一台機器上部署多個站點,就必須通過配置虛擬主機的方式解決。

具體的操作方式就是在主配置檔案 httpd.conf 的 505 行取消注釋:

然後找到 apache 的虛擬主機配置檔案(d:/develop/apache/conf/extra/httpd-vhost.conf),新增乙個如下的虛擬主機配置節點,然後重新啟動 apache。

這個檔案中有兩個預設的示例配置,可以注釋掉。

上圖中設定的虛擬主機的網域名稱實際上指向 127.0.0.1 的本機ip,這個設定可以在本地的 host 檔案(windows: c:\windows\system32\drivers\etc\hosts 。macos: /etc/hosts)中修改或設定某個ip位址為乙個特定的網域名稱。

設定是否在客戶端顯示根目錄

當你使用localhost訪問乙個資料夾,當該資料夾下沒有預設文件的時候,該頁面就會直接列印該資料夾的結構目錄。如圖:

下面介紹了如何禁止列印目錄結構的方法。

如下圖所示,刪掉 httpd.conf 檔案中第260行**中的 indexes 這個單詞,就可以禁止顯示資料夾目錄。

禁止顯示資料夾目錄後再使用localhost訪問乙個資料夾時,會出現如圖所示:

當然,如果這個資料夾下有乙個預設顯示的檔案,比如 index.html ,那麼依然會直接顯示這個預設的檔案。

別擔心,不要以為這樣就是無法訪問這個預設資料夾了,它只是隱藏了資料夾的目錄而已。你可以通過 localhost 後加具體的檔案路徑來訪問預設資料夾下的檔案。

(建議開發的時候開啟根目錄的顯示,便於自己查詢檔案,而實際投放執行時則需要禁止根目錄的顯示)

mysql解壓版安裝配置

記錄一下mysql的安裝配置 版本是mysql 5.6.24解壓版 方便以後查詢。步驟 二 修改環境變數path,將上圖中的bin目錄的路徑新增進去。三 修改配置檔案my.ini,開啟該檔案,修改或者新增以下配置 注意basedir是你自己的安裝目錄 修改之後的檔案內容如下圖所示 注 上圖只配置了部...

解壓版MySQL安裝配置

解壓版mysql安裝配置 2 解壓到指定目錄,這裡使用 c mysql 5.7.20 winx64 3 配置mysql環境變數 3.1 建立 mysql home c mysql 5.7.20 winx64 3.2 在path中新增 mysql home bin 4 修改配置檔案 4.1 如果mys...

MySQL解壓版安裝配置

1 將mysql 5.6.16 winx64.zip 解壓到目錄,如 d mysql 5.6.16。2 清理裡面的除錯檔案 開啟 mysql解壓目錄 發現裡面的資料夾和檔案跟乙個安裝好後的mysql基本沒有區別。可能你會很鬱悶,這個zip版的mysql居然有1.06 gb,呵呵,仔細一看你就會發現,...