官术网_书友最值得收藏!

1.3 AppServ的安裝與配置

AppServ是一個軟件集合,包括Apache(HTTP服務器軟件)、PHP(網頁程序設計語言)、MySQL(數據庫管理系統軟件)、phpMyAdmin(圖形界面的數據庫管理軟件)四個組成部分,如圖1-2所示。AppServ是一個HTTP服務的集成開發環境。AppServ把這些軟件集合在一起的目的是使在Windows上部署整套環境變得更簡單。

圖1-2 AppServ架構圖

接下來介紹如何安裝AppServ。

1)到AppServ的官網(http://www.appservnetwork.com/)下載AppServ軟件。

2)打開下載到的安裝文件,單擊“Browse”按鈕選擇安裝位置,然后單擊“Next”按鈕,如圖1-3所示。

3)選擇需要安裝的組件,把四個組建都勾選上,如圖1-4所示,然后單擊“Next”按鈕。

4)填寫HTTP服務器的地址,即127.0.0.1,郵箱地址可以隨便寫,保持端口號為80,然后單擊“Next”按鈕,如圖1-5所示。

圖1-3 選擇安裝位置

圖1-4 勾選需要安裝的組件

圖1-5 配置HTTP服務器的Server Name和端口

注意 127.0.0.1是計算機網絡本地回環地址(Loopback Address)。網卡在接收到目的地址為127.0.0.1的網絡包后會直接將該網絡包回送給本地計算機。因此這個地址經常用來做測試。

5)配置MySQL服務器的root密碼為一個熟悉的密碼,保持字符集為UTF-8,勾選上“Enable InnoDB”選項,然后單擊“Next”按鈕,如圖1-6所示。

圖1-6 配置MySQL的密碼、字符集和數據引擎

注意 InnoDB是MySQL的事務數據庫首選引擎,支持ACID事務、行級鎖定,自MySQL 5.5起成為MySQL的默認數據庫引擎。除了InnoDB外,MySQL還有很多其他的數據庫引擎。

?MyISAM是MySQL 5.5之前的默認數據庫引擎,最為常用,它擁有較高 的插入、查詢速度,但不支持事務。

?BDB數據庫引擎源自Berkeley DB,是除InnoDB外事務型數據庫的另一 種選擇,支持COMMIT和ROLLBACK等其他事務特性。

?Memory數據庫引擎把所有數據置于內存,擁有極高的插入、更新和查 詢效率。但是它會占用和數據量成正比的內存空間,并且其內容會在MySQL重新啟動時丟失。

?Merge引擎將一定數量的MyISAM表聯合成一個整體,在超大規模數據存儲時很有用。

?Archive非常適合存儲大量獨立作為歷史記錄的數據,因為它們不經常被讀取。Archive擁有高效的插入速度,但其對查詢的支持相對較差。

6)等待安裝完成,如圖1-7所示。

7)安裝完成,勾選并啟動Apache和MySQL,如圖1-8所示。

圖1-7 等待安裝完成

圖1-8 安裝完成,啟動Apache和MySQL

8)驗證AppServ安裝是否成功,即在瀏覽器中輸入http://127.0.0.1/index.php,如果出現圖1-9所示界面,則表示安裝成功。

圖1-9 驗證AppServ是否安裝成功

9)接下來驗證phpMyAdmin是否安裝成功。首先修改phpMyAdmin的配置,找到AppServ安裝目錄下的phpMyAdmin文件夾,進入該文件夾,找到如圖1-10所示的config.inc.php和config.sample.inc.php兩個文件。

圖1-10 AppServ安裝過程:修改phpMyAdmin配置文件

10)把config.inc.php重命名為config.inc.php.bak,把config.sample.inc.php重命名為config.inc.php,然后打開新的config.inc.ini,設置$cfg['blowfish_secret']為任意的一個字符串,如圖1-11所示。

圖1-11 修改phpMyAdmin配置

11)修改hosts配置。打開目錄C:\Windows\System32\drivers\etc下的文件hosts,確保localhost沒有被注釋掉,如圖1-12所示。因為phpMyAdmin是配置成通過localhost來訪問MySQL服務器的,所以要確保localhost是解析到127.0.0.1的。

圖1-12 修改hosts配置

12)打開url:http://127.0.0.1/phpMyAdmin/index.php,如圖1-13所示。

13)輸入之前安裝過程中設置的MySQL的用戶名root和密碼,登錄之后進入如圖1-14所示的數據庫管理頁面。

這就是MySQL的網頁端管理工具AppServ的安裝過程,AppServ幾乎可以進行所有可視化的數據庫操作。如果你還沒有使用過,現在就可以試試它的功能。

最后介紹一下AppServ的安裝目錄,熟悉安裝目錄各個文件夾的作用,對稍后的開發有幫助。打開AppServ的安裝目錄,如圖1-15所示。

圖1-15所示的是AppServ的安裝根目錄,其中文件夾Apache2.2是HTTP服務器安裝位置;文件夾MySQL和php6分別是MySQL和PHP的安裝目錄;www目錄是存放PHP腳本的目錄,也是我們今后需要重點關注的目錄。進入www目錄,如圖1-16所示。

圖1-13 phpMyAdmin登錄頁面

圖1-14 phpMyAdmin數據庫管理頁面

圖1-15 AppServ的安裝目錄

圖1-16 www目錄

這些文件都是可以通過瀏覽器來訪問的。在驗證AppServ是否安裝成功時輸入的http://127.0.0.1/index.php訪問的就是這個目錄下的index.php文件。同理,在驗證phpMyAdmin安裝是否成功時輸入的http://127.0.0.1/phpMyAdmin/index.php的就是phpMyAdmin目錄下的index.php文件。開發微信公眾平臺的后臺服務就是要在該目錄下開發一些PHP腳本,測試完之后把這些腳本部署到可以被微信后臺服務器訪問到的機器上,也就是有公網IP的服務器上。這個目錄下的文件都是PHP文件,可以用文本編輯器打開和編輯。

可能讀者此時已經躍躍欲試地想自己寫一些PHP腳本了。不過不要這么著急,所謂工欲善其事,必先利其器。下面介紹一個非常好用的查看和編輯PHP腳本的IDE—zendstudio。它支持高亮顯示,并有智能語法提示,可以大大提高開發效率。對于IDE,可以說是仁者見仁,智者見智。有的人說要充分利用IDE的一切功能,以提高開發效率;有的人說過度依賴IDE會使人忽略了語言的編譯原理,因為編譯、鏈接之類的事情IDE都智能化地做好了。這兩種說法都沒有錯,筆者的建議是,把IDE當作一個寫代碼的工具,因為IDE的智能語法提示和高亮顯示可以提高開發效率,其他的事情還是自己來做會比較好。盡管IDE已經很智能,但是還是會經常犯一些很低級又不易察覺的錯誤。本書也是只把zendstudio當作一個寫代碼的工具。大家慢慢就會體會到這么做的好處。

主站蜘蛛池模板: 潞西市| 绵竹市| 分宜县| 宁远县| 武邑县| 巩义市| 聂荣县| 镇宁| 栾城县| 鞍山市| 乌拉特中旗| 神农架林区| 锡林浩特市| 绍兴市| 岳池县| 桂东县| 青浦区| 江川县| 遂宁市| 望江县| 丰镇市| 霞浦县| 合肥市| 通化市| 佛学| 扶风县| 谷城县| 金湖县| 旬邑县| 永丰县| 龙陵县| 庐江县| 厦门市| 荥阳市| 扎鲁特旗| 昆明市| 灌云县| 泽库县| 保康县| 安宁市| 阿克陶县|