不明白如何安裝Apache Server



贊助商連結


rainfile
2002-05-23, 11:44 PM
我不斷到重灌又重灌多次了,希望有心人可代答

我安裝了Redhat7.2,後來反安裝了預設的apache server1.32版本,自行再安裝Apache2.036的tar版本

以下是我的自訂路徑安裝方法
./configure --prefix=/apache
make
make install
到最後我試圖啟動Apache Server
我在/apache/conf堸鶡潻pachectl start

"但電腦告訴我command not found"
請問為何會這樣子?我明明看到在/apache/conf埵豉pachectl這個檔案啊

贊助商連結


夜天
2002-05-24, 09:42 AM
so~~~我裝apache時是只裝rpm版而已
裝完後下/etc/rc.d/init.d/httpd start應該就可以動了
去別電腦測測看應該看得到testpage,如果看不到的話
先檢查一下防火強的等級是不是high是的話請手動把port 80打開就可以了
~~~~我也是新手如有錯誤請指正~~~

cedric2000
2002-05-24, 11:28 PM
嗯........
我想看起來基本上你裝tar版本的方法是沒有問題的
至於為甚麼會告訴你command not found
我想是因為path的問題
試試看用./apachectl
因為如果沒在環境變數裡面的PATH設定的話
執行現目錄的執行檔前面要加'./'

rainfile
2002-05-24, 11:56 PM
請問什麼是"環境變數"?
是不是make install後要設定--configure=modular等變數?


希望指教一下。

cedric2000
2002-05-25, 12:07 AM
所謂環境變數指的是
linux系統裡設定的一些預定變數
比如說有$PATH,$SHELL,$TERM等等
應用程式本身也可以設定自己的變數
而剛才講到的環境變數$PATH是說
當你執行一個可執行檔時
如果沒有指定路徑
那系統會到$PATH這裡面所設定的目錄去找你要執行的那個檔案
那因為你的/apache這個目錄並不在$PATH所指定的路徑裡
所以你必須告訴他"./"==>表示現目錄下

要知道$PATH的設定
你可以用:
echo $PATH
就會把現在的設定印出來囉............

rainfile
2002-05-25, 09:29 AM
謝謝你的指教。

真的多謝你,我之前的Linux問題也是你代答的。

不過,我想我今晚才會試一下echo path的方式。

而你所說的要設定環境變數,是不是在./configure要設定path?
因為在./configure前要進行編釋,所以假如我在安裝路徑是/apache時,我必須在./configure 之後加上--path=xxxx的東西,我的說法有沒有不對呢?

謝謝

希望我今晚可以順利安裝新apache吧﹗

cedric2000
2002-05-25, 12:54 PM
你太客氣了.....
這個地方本來就是大家互相學習的......

不是
對linux來說
即使你跟執行檔在同一個目錄下
如果這個路徑沒有設定在$PATH裡
那系統還是會找不到的
這跟WINDOWS會先找現目錄是不同的
所以如果你要執行一個現目錄下的檔案
還是得加./

所以啦
你還是先照原本的方式裝好apache
然後把原本在命令列下的命令
apachectl
改成
./apachectl試試

rainfile
2002-05-25, 09:24 PM
實在太感謝你了。我終於成功了,費了差不多兩個多星期的問題終於解決了。

謝謝。

我加上./apachel start終於啟動了。我想現在我會好好去研究一下http.conf等設定,說不定你可會快看到我的問題了。

cedric2000
2002-05-25, 11:45 PM
恭喜恭喜...........
加油吧^^