使用 WAMP5 架設(shè)能夠安裝 Babel 的環(huán)境

本文所述的一切基于系統(tǒng) Windows XP 進(jìn)行測(cè)試。至于 Babel 的源代碼,推薦使用我打包的,包含 Installer(a.k.a. project-rahab) 的版本,你可以在這里找到最新版本:http://code.google.com/p/project-rahab/。示例中的是 r8 版本。

hosts 文件的設(shè)置。我們需要欺騙系統(tǒng),將指定的一個(gè)域名解析到 127.0.0.1。
Windows XP 中的位置:C:\WINDOWS\system32\drivers\etc\hosts
Ubuntu 中的位置:/etc/hosts
打開(kāi) hosts 文件后,找到如下行的位置:

127.0.0.1 localhost

我們更改為:

127.0.0.1 localhost orz.vx

其中, www.babel.vx 可以更改為你喜愛(ài)的域名,例如,orz.com,值得注意的是,設(shè)置以后,可能會(huì)與現(xiàn)有的 DNS 指向有沖突,例如,你指定域名為 www.google.com,那么,你將無(wú)法訪(fǎng)問(wèn) www.google.com,而是本地的 127.0.0.1。在這里推薦使用不存在的域名,例如,orz.vx。

必須使用修改 hosts 這一步驟中設(shè)置的域名訪(fǎng)問(wèn),安裝并且運(yùn)行!

系統(tǒng)環(huán)境的安裝。在 Windows XP 下,我推薦使用 WAMP5,它能夠迅速建立一個(gè) AMP 服務(wù)器環(huán)境,并且擁有方便快捷的 Apache Module 和 PHP Module 菜單,你可以從以下地址下載到 WAMP5 的最新版本:http://www.wampserver.com/。這里使用的是 WAMP5.1.7.0。
在 WAMP5 安裝過(guò)程中,會(huì)詢(xún)問(wèn)是否在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng) AMP 服務(wù)(auto start),你可以根據(jù)自己的需要來(lái)決定是否啟用這個(gè)選項(xiàng)。安裝結(jié)束后,安裝程序會(huì)彈出一個(gè)窗口,要求你設(shè)置 document root 的位置,默認(rèn)是 wamp 安裝目錄下的 www 目錄,這里采用默認(rèn)設(shè)置,直接點(diǎn)擊確定即可。接下來(lái),還需要設(shè)置 PHP 的 SMTP 的服務(wù)器地址以及 email 的地址,默認(rèn)是 localhost 和 you@domain.com,這里我們可以不理會(huì),直接點(diǎn)擊 next。
例子中,WAMP5 的安裝路徑是 D:\wamp\。
安裝完畢后,開(kāi)啟 WAMP5,接下來(lái)我們需要對(duì) Apache 以及 PHP 進(jìn)行一些設(shè)置。左鍵點(diǎn)擊任務(wù)欄中 WAMP5 的圖標(biāo),彈出設(shè)置菜單,在 apache modules 中選擇 rewrite_module,在 php settings 的 php extensions 中點(diǎn)選 php_gd2,php_mcrypt。注意的是,點(diǎn)選開(kāi)啟一個(gè) module 后,需要稍等片刻才能繼續(xù)點(diǎn)選開(kāi)啟下一個(gè) module,這是因?yàn)椋x擇啟用一個(gè)新 module 后,WAMP 會(huì)重啟所有服務(wù),此時(shí)進(jìn)行設(shè)置,會(huì)出現(xiàn)報(bào)錯(cuò)窗口。
接下來(lái),把下載回來(lái)的 Babel 源代碼解壓至 D:\wamp\www\ 下。解壓后,你可以在 D:\wamp\www\htdocs\ 目錄下找到 babel.php 這個(gè)文件,可以以此驗(yàn)證你解壓后的路徑是否與本文中所說(shuō)的一致。
不過(guò)接下來(lái),得先手動(dòng)對(duì) php 和 apache 進(jìn)行一些設(shè)置。
打開(kāi) WAMP5 的菜單,config files -> php.ini ,找到 memory_limit = 8M 一行,更改為:

memory_limit = 16M

保存后關(guān)閉。然后是 config files -> httpd.conf,在文件的最后加上一行:

Include “D:\wamp\apache2\conf\mybabel.conf”

這里的路徑應(yīng)該根據(jù)你的實(shí)際情況更改;然后在 D:\wamp\apache2\conf 下創(chuàng)建 mybabel.conf 文件,內(nèi)容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
NameVirtualHost 127.0.0.1
ServerName orz.vx
<VirtualHost orz.vx>
    ServerAdmin yanleech@gmail.com
    RewriteEngine On
    DocumentRoot D:/wamp/www/htdocs
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Directory>
<Directory D:/wamp/www/htdocs/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Directory>
    ErrorLog D:/wamp/logs/error.log
    LogLevel warn
    CustomLog D:/wamp/logs/access.log combined
</VirtualHost>

其中,上面的 ServerName,VirtualHost, DocumentRoot,以及 <Directory D:/wamp/www/htdocs/> ,ErrorLog, CustomLog 請(qǐng)按照你的實(shí)際情況更改。

接下來(lái),便是 MySQL 的一些設(shè)置。WAMP 的安裝中已經(jīng)包括 PhpMyAdmin,使用 PhpMyAdmin 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),為默認(rèn)用戶(hù) root 設(shè)置密碼,你也可以建立一個(gè)新的用戶(hù)。
在上面所有步驟完成后,在 WAMP 的菜單中選擇 Restart All Services 重啟服務(wù)器。

然后運(yùn)行 installer.php,按照提示進(jìn)行設(shè)置。毫無(wú)意外,你將成功完成 project-babel 的安裝!

收藏自:http://www.v2ex.com/topic/view/8861.html