Apache打造你自己的Web Server

Author: 天一 Date: 2000年 第47期

#1    一、认识Apache
  在NT上建立自己的Web服务器的时候,人们通常最先想到的就是使用微软公司的IIS系统,它能很好地支持ASP,但IIS4.0或5.0系统太过庞大,有没有一种更好的选择呢?那就试试Apache吧!这是一个自由软件,它和PHP的兼容性更好,而且PHP+Apache+MySQL的组合可以同时适用于Linux和Windows。需要说明的是,Apache不仅仅可以作为解释执行PHP的Web服务器,如果你用ASP,还可以借助另外一个叫iASP的软件通过Apache服务器解释和执行ASP页面。现实情况是Linux的环境我们并不常见,而且Windows下应用软件众多,在Windows下我们可以更方便调试程序,下面就说说NT4.0下的Apache如何安装。
#1    二、下载Apache
  Apache是完全免费的,你可以先到htp://www.apache.org/dist看看。Apache软件名称一般表示为apache_1_3_x.win32.exe,其中x表示小版本号。
#1    三、安装Apache
    1.安装路径
  安装Apache很简单,主要就是选择安装路径,双击下载的Apache可执行文件(如apache_1_3_12_win32.exe)进行安装。安装的时候你可以选择安装的目的地,缺省为c:\Program Files\Apache Group\Apache。
  2.和其他Windows程序类似,Apache也有三种安装的选择方式:Typical(典型)、Compact(压缩)、Custom(定制)(^47050401a^1)。
#1    四、Apache的一般配置
  首先在记事本(NotePad)中装入Apache 的设置文件“ c:\program files\Apache Group\Apache\conf\httpd.conf ”(^47050401b^2)(根据你安装的路径而定)
  1.设置服务器名称
  只需在httpd.conf中加入此计算机的IP地址:ServerName http://你的IP,例如:WSN http://162.105.38.100
  2.设置端口
  设置Apache Web Server运行时使用的端口号,需要修改 c:\program files\Apache Group\Apache\conf\httpd.conf:Port 80,如果你的IIS已经使用了80端口号,还可以把它改成81或别的端口号,只要没被占用就行,如果是这样,在浏览器上输入http://localhost:81/才能访问到Apache Web Server服务器,输入http://localhost/时能访问到IIS,这样可以共用两个Web服务器。
  3.设置管理员信箱
  设置管理员信箱需要修改ServerAdmin yourname@your.address,当服务器出问题时,它就会把出现的问题发到管理员信箱中,你可以把他设置成你自己的信箱。
  4.设置文档根目录
  设置文档根目录需要修改DocumentRoot “c:/Program Files/Apache Group/Apache/htdocs”,当你在浏览器上输入http://localhost:PORT端口号/时,服务器会从文档根目录读取数据,当然你也可以将它改成你喜欢的目录,例如:DocumentRoot “D:/phpdebug”。
  注意:如果你要对DocumentRoot指定的路径作更改,那么httpd.conf两处相同的地方都要作一样的更改。把<Directory “c:/Program Files/Apache Group/Apache/htdocs”>改成<Directory DocumentRoot所指定的目录>,我这里为  <Directory “D:/phpdebug”>
#1    五、如果你使用PHP还要做如下配置
  1.设置默认文档需要修改DirectoryIndex index.html,为了支持php3,可以把它改成了DirectoryIndex
  index.html index.htm index.php3 index.php index.phtml
  2.在c:\program files\Apache Group\Apache\conf\httpd.conf 文件末尾加上类似以下的一段话:
   ScriptAlias /php3/ “c:/php3/”
  AddType application/x-httpd-php3 .php3 .php .phtml
  Action application/x-httpd-php3 “/php3/php.exe”
  注意:c:/php3/应该改为你所安装的PHP的目录。
#1    六、运行
  Apache安装完后在Start菜单组中有快捷方式,点击“开始”按钮,选择“程序”,“Apache Web Server”,“Install Apache as Service”(^47050401c^3),这样的话在NT的服务中就多了一个名为Apache的服务,用它可以启动或停止Apache服务,并可以通过NT的控制面版中的“服务”程序来管理Apache的启动和终止。建议将“Apache Service”的运行方式改为“手动”:打开控制面版,选择“服务”图标,找到“Apache Service”,再点击“运行”,将运行方式设为“手动”。不过,这样当你要运行Apache时,必须亲自去启动它,虽然如此,在NT关闭时,Apache也会自动关闭。
#1    七、测试
  你可以在浏览器上输入http://localhost/(可能需要类似http://localhost:8080),就看到了文档根目录下的所有文件了,写个index.htm放到里面,哈,祝贺你,你可以看到自己做的页面了。
  类似的方法可以在Windows98或Windows2000下安装Apache,你可以仿照上面的步骤试试,如果你在安装中有什么问题可以直接给我发E-mail(hbsst@china.com)。