1. 程式人生 > >安卓開發:配置apache伺服器

安卓開發:配置apache伺服器

 

一、安裝

由於安卓開發是手機端的應用,手機端無法搭載MySQL資料庫(但是可以儲存SQLite檔案),我們需要安裝伺服器,將資料庫放在上面,通過網路進行資料互動。

進入官網http://www.apache.org/,滑至最下方,排名第一的HTTP Server就是我們需要的。

當前時間的最新版本是2.4.37。呃……並沒有msi版本,我們選擇最後一個windows的下載連線,使用檔案安裝的方式。接下來選擇ApacheHaus站點,Apache 2.4 VC14下載連結。

在一位博主的血淚建議下,我們將壓縮包解壓在磁碟根目錄(值得注意的是,包內還有暖心安裝須知)。開啟CMD進行安裝:進入D:\httpd-2.4.37-o102q-x86-vc14-r2\Apache24\bin資料夾下,安裝指令httpd -k install。

這裡我沒了截圖,第一次提示我失敗是因為沒有使用管理員身份進入cmd;

第二次則出現了一系列錯誤。總結這部分,是因為幾個.conf檔案內有多處需要明確定義的內容,所以需要逐個修改為你的Apache24路徑。具體情況在cmd內執行httpd.exe檔案,按報錯提示進行修改。最後大概有四五個錯誤,不一一詳述了。涉及到的檔案是D:\Apache24\conf\httpd.conf和D:\Apache24\conf\extra\httpd-ahssl.conf。

例:開啟httpd.conf檔案,修改39行:

ServerRoot "D:/Apache24"

最後出現新的問題,80埠被佔用,無法使用。

在網上找到如何檢視埠情況的指令後,開啟cmd進行查詢:

(1)檢視80埠監聽事件

netstat -ano|findstr "80"

(2)根據程序號繼續查詢

tasklist|findstr "4"

開啟工作管理員右鍵試圖停止執行……不行???

fine,我開啟瀏覽器,輸入localhost,發現被佔用的80埠是之前安裝的IIS在使用。於是開啟檔案httpd.conf,修改60行,將埠80改為不常用的442:

Listen 442

此時輸入localhost:442(這個頁面實際上是D:\Apache24\htdocs下的index.html)——yes!

二、執行伺服器

呃,有的教程說完成以上步驟,就證明apache安裝成功,但是在以下伺服器執行中還是出現了一些問題。

方法1:執行httpd.exe檔案

沒有閃退,棒!(這什麼鬼logo

方法2:執行ApacheMonitor.exe檔案

(這又什麼鬼logo

這是一個監視器,執行後在右下角發現他-雙擊-start-可以發現——失敗。

嘗試了多種方法,最後都沒有解決這個問題。先不管他,看看之後執行專案的過程中會不會有什麼問題。