標籤:
昨天學習Android XML解析的時候,想在自己的電腦上搭建一個最簡單的Web伺服器來存放一段XML文本,然後在Android程式中解析,尋找了一些資料後,看到Apache伺服器比較容易上手,使用範圍也比較廣泛,於是就決定使用它了。
1、下載Apache伺服器安裝包,地址:http://httpd.apache.org/download.cgi
我選擇了2.4.12這個版本,在Apache官網找了半天以為會有.msi的安裝包,但是卻一直沒找到,好吧沒有就沒有了(想偷懶卻沒有提供一鍵安裝包,唉),找到Files for Microsoft Windows這個目錄,點擊我選擇的是:ApacheHaus這個網站進行下載,我下載的是Apache 2.4.x VC11
2、安裝
將下載的壓縮包解壓到某個盤的根目錄(注意:最好解壓到磁碟的根目錄,後面我會和大家說自己沒有解壓到根目錄,費了多大力才把Apache伺服器配置好)
進入CMD,以管理員身份運行命令提示字元
安裝Apache服務,(注意:如果你的電腦裡面沒有下面這個程式去微軟官網下載,安裝,Apache壓縮包中readme.txt也提到了需要微軟的這個程式的支援,安裝說明文檔真是一個好東西):http://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
3、去Apache目錄下的bin目錄下面,點擊ApacheMonitor.exe,接下來就可以啟動Apache服務了。好了,這一切看起來,好像並沒有什麼難的,都進行的很順利啊,下面就說說博主的慘痛經曆,希望大家下次安裝的時候不會走這麼多的冤枉路了。
4、博主的慘痛經曆
說說博主的慘痛經曆,讓大家高興高興,人生已如此艱難,時刻不要忘了笑笑。。。。
剛開始的時候博主下載好壓縮包後,把它解壓在E:/Program Files/目錄下,也就是說沒有解壓在磁碟的跟錄下,然後就按照上述的步驟,一步步的進行,一切準備好了以後,以為萬事大吉了,可是怎麼都啟動不了Apache的服務,總是報錯:Windows無法在本地啟動Apache的服務(很長一段話沒記住)。博主就在網上尋找,發現好多人都有這個問題,歸結起來就三種:
1、80連接埠佔用(博主仔細的尋找了幾遍,確定80連接埠沒被佔用,pass)
2、TCP/IP 協議LMHOSTS前面的勾去掉(同樣試過,完全沒有用,pass)
3、把httpconf中的ServerAdmin注釋掉(也試過完全沒用,pass)
花了兩個小時,這個問題一直沒解決,淩晨一點了多了,困了,就睡覺了,問題沒解決,睡覺都睡的不安心(不知道程式員都是這樣的,問題沒解決,睡覺都睡不好,唉,沒救了。。。。)。第二天,一大早起來接著找方法,最後在youtube上面看到兩個老外的視頻。都是把Apache安裝在磁碟的根目錄下,反正都已經試了那麼多的方法了,多是一個也無所謂了,沒想到竟然一下就好了。在瀏覽器地址欄輸入localhost,終於出現了下面的介面,真不容易啊
5、總結
寫這篇部落格一是記錄一下自己心酸的經曆,二是希望協助一下需要協助的博友,不要走博主的老路了。
重要的事說三遍:Apache最好放在磁碟根目錄下!Apache最好放在磁碟根目錄下!Apache最好放在磁碟根目錄下!
Android開發--Apache伺服器安裝,解決Apache服務無法啟動的問題