不明白如何安裝Apache Server 我不斷到重灌又重灌多次了,希望有心人可代答 我安裝了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這個檔案啊 |
so~~~我裝apache時是只裝rpm版而已 裝完後下/etc/rc.d/init.d/httpd start應該就可以動了 去別電腦測測看應該看得到testpage,如果看不到的話 先檢查一下防火強的等級是不是high是的話請手動把port 80打開就可以了 ~~~~我也是新手如有錯誤請指正~~~ |
嗯........ 我想看起來基本上你裝tar版本的方法是沒有問題的 至於為甚麼會告訴你command not found 我想是因為path的問題 試試看用./apachectl 因為如果沒在環境變數裡面的PATH設定的話 執行現目錄的執行檔前面要加'./' |
請問什麼是"環境變數"? 是不是make install後要設定--configure=modular等變數? 希望指教一下。 |
所謂環境變數指的是 linux系統裡設定的一些預定變數 比如說有$PATH,$SHELL,$TERM等等 應用程式本身也可以設定自己的變數 而剛才講到的環境變數$PATH是說 當你執行一個可執行檔時 如果沒有指定路徑 那系統會到$PATH這裡面所設定的目錄去找你要執行的那個檔案 那因為你的/apache這個目錄並不在$PATH所指定的路徑裡 所以你必須告訴他"./"==>表示現目錄下 要知道$PATH的設定 你可以用: echo $PATH 就會把現在的設定印出來囉............ |
謝謝你的指教。 真的多謝你,我之前的Linux問題也是你代答的。 不過,我想我今晚才會試一下echo path的方式。 而你所說的要設定環境變數,是不是在./configure要設定path? 因為在./configure前要進行編釋,所以假如我在安裝路徑是/apache時,我必須在./configure 之後加上--path=xxxx的東西,我的說法有沒有不對呢? 謝謝 希望我今晚可以順利安裝新apache吧﹗ |
你太客氣了..... 這個地方本來就是大家互相學習的...... 不是 對linux來說 即使你跟執行檔在同一個目錄下 如果這個路徑沒有設定在$PATH裡 那系統還是會找不到的 這跟WINDOWS會先找現目錄是不同的 所以如果你要執行一個現目錄下的檔案 還是得加./ 所以啦 你還是先照原本的方式裝好apache 然後把原本在命令列下的命令 apachectl 改成 ./apachectl試試 |
實在太感謝你了。我終於成功了,費了差不多兩個多星期的問題終於解決了。 謝謝。 我加上./apachel start終於啟動了。我想現在我會好好去研究一下http.conf等設定,說不定你可會快看到我的問題了。 |
恭喜恭喜........... 加油吧^^ |
所有時間均為 +8。現在的時間是 04:40 PM。 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。