本文所述的一切基于系统 Windows XP 进行测试。至于 Babel 的源代码,推荐使用我打包的,包含 Installer(a.k.a. project-rahab) 的版本,你可以在这里找到最新版本:http://code.google.com/p/project-rahab/。示例中的是 r8 版本。
hosts 文件的设置。我们需要欺骗系统,将指定的一个域名解析到 127.0.0.1。
Windows XP 中的位置:C:\WINDOWS\system32\drivers\etc\hosts
Ubuntu 中的位置:/etc/hosts
打开 hosts 文件后,找到如下行的位置:
127.0.0.1 localhost
我们更改为:
127.0.0.1 localhost orz.vx
其中, www.babel.vx 可以更改为你喜爱的域名,例如,orz.com,值得注意的是,设置以后,可能会与现有的 DNS 指向有冲突,例如,你指定域名为 www.google.com,那么,你将无法访问 www.google.com,而是本地的 127.0.0.1。在这里推荐使用不存在的域名,例如,orz.vx。
必须使用修改 hosts 这一步骤中设置的域名访问,安装并且运行!
系统环境的安装。在 Windows XP 下,我推荐使用 WAMP5,它能够迅速建立一个 AMP 服务器环境,并且拥有方便快捷的 Apache Module 和 PHP Module 菜单,你可以从以下地址下载到 WAMP5 的最新版本:http://www.wampserver.com/。这里使用的是 WAMP5.1.7.0。
在 WAMP5 安装过程中,会询问是否在系统启动时自动启动 AMP 服务(auto start),你可以根据自己的需要来决定是否启用这个选项。安装结束后,安装程序会弹出一个窗口,要求你设置 document root 的位置,默认是 wamp 安装目录下的 www 目录,这里采用默认设置,直接点击确定即可。接下来,还需要设置 PHP 的 SMTP 的服务器地址以及 email 的地址,默认是 localhost 和 you@domain.com,这里我们可以不理会,直接点击 next。
例子中,WAMP5 的安装路径是 D:\wamp\。
安装完毕后,开启 WAMP5,接下来我们需要对 Apache 以及 PHP 进行一些设置。左键点击任务栏中 WAMP5 的图标,弹出设置菜单,在 apache modules 中选择 rewrite_module,在 php settings 的 php extensions 中点选 php_gd2,php_mcrypt。注意的是,点选开启一个 module 后,需要稍等片刻才能继续点选开启下一个 module,这是因为,选择启用一个新 module 后,WAMP 会重启所有服务,此时进行设置,会出现报错窗口。
接下来,把下载回来的 Babel 源代码解压至 D:\wamp\www\ 下。解压后,你可以在 D:\wamp\www\htdocs\ 目录下找到 babel.php 这个文件,可以以此验证你解压后的路径是否与本文中所说的一致。
不过接下来,得先手动对 php 和 apache 进行一些设置。
打开 WAMP5 的菜单,config files -> php.ini ,找到 memory_limit = 8M 一行,更改为:
memory_limit = 16M
保存后关闭。然后是 config files -> httpd.conf,在文件的最后加上一行:
Include “D:\wamp\apache2\conf\mybabel.conf”
这里的路径应该根据你的实际情况更改;然后在 D:\wamp\apache2\conf 下创建 mybabel.conf 文件,内容如下:
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 请按照你的实际情况更改。
接下来,便是 MySQL 的一些设置。WAMP 的安装中已经包括 PhpMyAdmin,使用 PhpMyAdmin 创建一个数据库,为默认用户 root 设置密码,你也可以建立一个新的用户。
在上面所有步骤完成后,在 WAMP 的菜单中选择 Restart All Services 重启服务器。
然后运行 installer.php,按照提示进行设置。毫无意外,你将成功完成 project-babel 的安装!