2010-09-29 109 views
1

我試圖在debian上從源代碼構建apache。我不使用SPT-得到的唯一原因,安裝是因爲在Apache的菜譜,他們建議從source.I安裝收到以下錯誤,當我運行./configure:在debian上從源代碼構建apache

configure: error: invalid variable name: ' --with-mpm' 

我也看到了一些警告,當我./buildconf這是我應該關注的事情嗎?這是我第一次嘗試從源代碼編譯,我非常感謝任何幫助。

我直接使用的./configure參數從Apache食譜:

./configure --prefix=/usr/local/apache --with-layout=Apache --enable-modules=most --enable-mods-shared=all \ --with-mpm=prefork 

我運行的最小的Debian安裝在虛擬盒訓練自己爲即將在Rackspace的雲部署。

編輯:我編譯Apache 2.2.16

+0

不是真的答案,但你嘗試'nginx'嗎?從源頭上構建一塊蛋糕。 *快多了。更容易配置。等等... – 2010-09-29 03:20:47

+0

您建立的是哪個版本的Apache,是1.3.x還是2.x? – birryree 2010-09-29 03:30:22

回答

2

我懷疑您輸入的是提供一個行整個構建線,中間完全以「\」。

您應該擺脫'\',它在bash中將以下內容視爲同一個字符串的一部分,但斜槓必須緊跟非空白字符。它也用於特殊的轉義序列,我認爲這種情況就是這種情況併產生了這個信息。

這應該是你的情況下正確的路線。

./configure --prefix=/usr/local/apache --with-layout=Apache --enable-modules=most --enable-mods-shared=all --with-mpm=prefork

在一個側面說明,不Apache的食譜說,從源代碼構建是一個可能性,安裝它,除了從預包裝創建像可以從Debian的倉庫得到安裝?我想,如果你真的想要一個更新的構建或更可重複的流程來確保各種分佈的一致性,從頭開始構建可以爲你做到這一點,但否則我會盡量利用分發的包管理。從源代碼構建將您從Debian APT爲您提供的安全補丁和易於升級的路徑中移除。

+0

嗯,我堅持以確保apache,我想我必須着眼於在apt之外應用安全更新。謝謝。 – ChitownDev 2010-09-29 05:37:53