<-
Apache > HTTP 伺服器 > 文件 > 版本 2.4 > 平台特定注意事項

在 Novell NetWare 中使用 Apache

可用語言: en  |  fr  |  ko 

本文檔說明如何在 Novell NetWare 6.0 及更高版本下安裝、配置和運行 Apache 2.0。如果您發現任何錯誤,或希望以其他方式做出貢獻,請使用我們的 錯誤報告頁面。

錯誤報告頁面和 dev-httpd 郵件列表提供用於回答有關配置或運行 Apache 的問題。在提交錯誤報告或請求之前,請先查閱本文檔、常見問題頁面和其他相關文檔主題。如果您仍然有問題,請將其發佈到 novell.devsup.webserver 新聞群組,在那裡許多 Apache 用戶都非常樂意回答有關在 NetWare 上使用 Apache 的新問題和晦澀問題。

本文檔的大部分內容假設您是從二進位發行版安裝 Apache。如果您想自己編譯 Apache(可能是為了幫助開發或追蹤錯誤),請參閱下面的 為 NetWare 編譯 Apache 部分。

Support Apache!

另請參閱

top

需求

Apache 2.0 設計用於在 NetWare 6.0 Service Pack 3 及更高版本上運行。如果您運行的是低於 SP3 的 Service Pack,則必須安裝最新的 適用於 C 的 NetWare 函式庫 (LibC)

NetWare Service Pack 可在此處 獲得

只要安裝了最新的 Service Pack 或最新版本的 適用於 C 的 NetWare 函式庫 (LibC),也可以在 NetWare 5.1 環境中運行適用於 NetWare 的 Apache 2.0。警告:適用於 NetWare 的 Apache 2.0 並非針對此環境,也未在此環境中進行測試。

top

下載適用於 NetWare 的 Apache

有關最新版本 Apache 的資訊,請訪問 Apache 網頁伺服器 http://www.apache.org/。這將列出當前版本、任何更新的 Alpha 或 Beta 測試版本,以及鏡像網站和匿名 FTP 網站的詳細資訊。可以從 此處下載適用於 NetWare 的 Apache 2.0 最新版本的二進位版本。

top

安裝適用於 NetWare 的 Apache

目前沒有適用於 NetWare 的 Apache 安裝程式。如果您要從原始碼構建適用於 NetWare 的 Apache 2.0,則需要手動將檔案複製到伺服器。

按照以下步驟從二進位下載安裝 Apache 到 NetWare(假設您將安裝到 sys:/apache2

按照以下步驟從您自己的構建原始碼手動將 Apache 安裝到 NetWare(假設您將安裝到 sys:/apache2

Apache 可以安裝到預設 SYS 磁碟區以外的其他磁碟區。

在構建過程中,將關鍵字 "install" 新增到 makefile 命令列將自動在子目錄 DIST 下產生一個完整的發行套件。只需將 makfiles 產生的發行套件複製到 NetWare 磁碟區的根目錄即可安裝 Apache(請參閱:下面的 為 NetWare 編譯 Apache)。

top

運行適用於 NetWare 的 Apache

要啟動 Apache,只需在控制台中輸入 apache。這將在作業系統位址空間中載入 apache。如果您希望在受保護的位址空間中載入 Apache,可以使用 load 語句指定位址空間,如下所示

load address space = apache2 apache2

這會將 Apache 載入到名為 apache2 的位址空間中。通過將每個實例載入到其自己的受保護位址空間中,可以在 NetWare 上同時運行多個 Apache 實例。

啟動 Apache 後,它將監聽埠 80(除非您更改了配置檔案中的 Listen 指令)。要連接到伺服器並訪問預設頁面,請啟動瀏覽器並輸入伺服器的名稱或位址。這應該會回應一個歡迎頁面,以及一個指向 Apache 手冊的連結。如果沒有任何反應或出現錯誤,請查看 logs 目錄中的 error_log 檔案。

基本安裝完成後,您應該通過編輯 conf 目錄中的檔案來正確配置它。

要卸載在作業系統位址空間中運行的 Apache,只需在控制台中輸入以下內容

unload apache2

apache2 shutdown

如果 apache 在受保護的位址空間中運行,請在 unload 語句中指定位址空間

unload address space = apache2 apache2

使用 Apache 時,了解它如何找到配置檔案非常重要。您可以在命令列上通過兩種方式指定配置檔案

apache2 -f "vol:/my server/conf/my.conf"

apache -f test/test.conf

在這些情況下,應在配置檔案中設定正確的 ServerRoot

如果您沒有使用 -f 指定配置檔案名稱,Apache 將使用編譯到伺服器中的檔案名稱,通常為 conf/httpd.conf。使用 -V 參數調用 Apache 將顯示此值,標記為 SERVER_CONFIG_FILE。然後,Apache 將按以下順序嘗試確定其 ServerRoot

編譯到伺服器中的伺服器根目錄通常為 sys:/apache2。使用 -V 參數調用 apache 將顯示此值,標記為 HTTPD_ROOT

適用於 NetWare 的 Apache 2.0 包括一組命令列指令,可用於修改或顯示有關正在運行的網頁伺服器實例的資訊。這些指令僅在 Apache 運行時可用。這些指令前面都必須加上關鍵字 APACHE2

RESTART
指示 Apache 在所有正在運行的輔助執行緒變為閒置狀態時終止它們,重新讀取配置檔案,並根據新配置重新啟動每個輔助執行緒。
VERSION
顯示有關當前正在運行的 Apache 實例的版本資訊。
MODULES
顯示已載入模組的列表,包括內建模組和外部模組。
DIRECTIVES
顯示所有可用指令的列表。
SETTINGS
啟用或禁用控制台上的執行緒狀態顯示。啟用後,每個正在運行的執行緒的狀態將顯示在 Apache 控制台螢幕上。
SHUTDOWN
終止正在運行的 Apache 網頁伺服器實例。
HELP
描述每個運行時指令。

預設情況下,這些指令是針對在作業系統位址空間中運行的 Apache 實例發出的。要針對在受保護位址空間中運行的特定實例發出指令,請包含 -p 參數以及位址空間的名稱。有關更多資訊,請在命令列上輸入 "apache2 Help"。

top

配置適用於 NetWare 的 Apache

Apache 通過讀取通常儲存在 conf 目錄中的配置檔案來配置。這些檔案與用於配置 Unix 版本的檔案相同,但適用於 NetWare 的 Apache 有一些不同的指令。有關所有可用指令,請參閱 Apache 模組文檔

適用於 NetWare 的 Apache 的主要區別是

其他 NetWare 特定指令

top

編譯適用於 NetWare 的 Apache

編譯 Apache 需要 MetroWerks CodeWarrior 6.x 或更高版本。建置 Apache 後,可以將其安裝到任何 NetWare 磁碟區的根目錄。預設目錄是 sys:/Apache2

在執行伺服器之前,您必須填寫 conf 目錄。從發佈的 conf 目錄複製檔案 HTTPD-STD.CONF 並將其重新命名為 HTTPD.CONF。編輯 HTTPD.CONF 檔案,搜尋所有 @@Value@@ 標記並將其替換為適當的設定。同時複製 conf/magicconf/mime.types 檔案。或者,可以通過在調用 makefile 時包含關鍵字 install 來建置完整的發佈版本。

需求

建置適用於 NetWare 的 Apache 2.0 需要以下開發工具

使用 NetWare makefile 建置 Apache

其他 make 選項

其他環境變數選項

為 NetWare 平台建置 mod_ssl

默認情況下,適用於 NetWare 的 Apache 使用內建模組 mod_nw_ssl 來提供 SSL 服務。此模組只是啟用 NetWare 作業系統中實現的原生 SSL 服務來處理給定埠的所有加密。或者,也可以像在其他平台上一樣使用 mod_ssl。

在為 NetWare 平台建置 mod_ssl 之前,必須提供 OpenSSL 庫。這可以通過以下步驟完成

可用語言: en  |  fr  |  ko 

top

評論

注意事項
這不是問答區。此處放置的評論應針對改進文件或伺服器的建議,如果它們已被實施或被認為無效/離題,則可能會被我們的版主刪除。有關如何管理 Apache HTTP 伺服器的問題應提交到 Libera.chat 上的 IRC 頻道 #httpd,或發送到我們的 郵件列表