Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

Apache1.3.20在Windows下的使用

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  这份文档将说明怎样在Microsoft Windows下面安装、配置并运行Apache1.3.20。请注意,到目前为止,Windows的支持仅仅是完全依赖于实验,所以这份文档也仅仅推荐有经验的用户使用。Apache Group不保证这个软件会象文档中说明的那样工作,或者与文档中说明的完全一致。如果你发现一些Bug,请将其提交到我们的bug reporting page。欢迎你将代码或意见提交到bug reporting page,或者参加new-httpd邮件列表。

  bug reporting page和new-httpd邮件列表可能不会回答有关配置和运行Apache的问题,在你提交一个bug报告或请求之前,你应该好好看看这份文档、FAQ或者其它有关的文章。如果你还有问题的话,请把他提交comp.infosystems.www.servers.ms-windows新闻小组,在那里有很多的高手会很乐意地帮你解决问题。

  通过groups.google.com新闻小组的档案文件你可以看到已经回答过的问题。在那里,你通常可以发现你的问题已经被其他人提出过并且已经被回答。

  警告:Apache在NT下的使用性能不是最优的,Apache运行的最佳平台仍然是Unix。在我们的for Windows的2.0版本中,在这方面会有很大的进步。人们通过所关心的Apache作为webserver的性能一般还是指应用在Unix(例如Solaris、FreeBSD、Linux)平台上。

  在这份文档中,我们假定你是通过一个直接执行的版本在Windows下安装,如果你想自己编译Apache(可能有助于改进或排错),你可以看看Compiling Apache for Microsoft Windows.

一、需求

  Apache 1.3原本是打算运行在Windows NT 4.0和Windows 2000上的,这个直接执行的安装版本只支持x86的处理器。虽然Apache也可以在95或98下运行,但是这还没有经过测试。在所有的情况下,TCP/IP协议都必须首先被安装。

  如果是在NT 4.0上运行,你最好先安装Service Pack 3或者Service Pack 6。

  注意:Apache 1.3.7以及更新的版本都需要Winsock 2的支持。

  如果你是运行在95上,你首先必须安装Winsock2的升级版。这里需要特别注意的是,拨号网络1.2修正版所包含的Winsock2是完全不够的,你还需要安装Winsock2的升级版。

二、下载Apache for Windows

  你可以在http://www.apache.org/httpd看到有关最新版的Apache的信息。这里包括目前的版本、最近的alpha及beta测试版以及有关镜像站点及匿名登录的FTP站点的详细信息。

  如果你对源代码感兴趣,你可以下载apache_1_3_20-win32-with_src.msi,否则,你也可以下载apache_1_3_20-win32-no_src.msi。所有的这些文件,你都可以在http://httpd.apache.org/dist/httpd/binaries/win32/找到。

  源代码可以在-with_src.msi中找到,你也可以在http://httpd.apache.org/dist/httpd/下的distribution目录下找到.zip格式的。.zip文件仅仅包括DOS行格式的源代码(在每一行的结尾是回车/换行符,而不是象在UNIX文件中的仅仅是换行符)

  如果你得到的是.tar.gz或.tar.Z格式的文件,而你是在Window下使用,由于在每一行的结尾是换行符,你将会出错。当使用这些文件时,你必须至少将.mak文件及.dsp文件改换成DOS行格式。如果你不想这么头疼的话,你还是使用.zip文件吧。

  注意:在1.3.17之前的Apache的安装版是使用InstallShield 2.0的.exe文件,由于现在越来越多的用户不能运行InstallShield包(在Windows ME或Windows 2000下),所以我们目前的安装版被重新包装成Microsoft Installer的.msi文件格式。

三、安装Apache for Windows

  运行你刚下载的.msi文件,在安装过程是,你需要确定以下内容:

  你的姓名、公司名、服务器名、域名、以及用于管理的Email帐号,在Windows NT/2000上,你还被要求决定是否可以让所有用户访问Apache服务。

  将Apache安装到那个目录(默认是C:Program FilesApache GroupApache)。

  安装类型。“Complete”将安装所有东西,“Custom”你可以决定是否安装文档及源代码。

  在安装过程中,Apache会按照你选择的安装目录配置你的在conf目录下的文件。然而,如果在你的安装目录中文件已经存在,这个文件不会被复写。而是将相应的新文件增加.default扩展名进行安装。例如,如果httpd.conf已经存在,新安装的文件将是httpd.conf.default,在安装结束后,你必须手工检查这些文件,如果必要的话,你最好修改配置文件(译者注:其实最好的方法是新建一个目录来安装Apache)。

  同样的,如果你已经有了文件htdocsindex.html,这个文件不会被复写(也不会生成index.html.default)。这意味着在已存在的Apache上重新安装是安全的(但是,你必须先停止已存在的服务,当安装完毕后再启动新的系统)。

  安装好Apache后,你有可能必须编辑配置文件。但是一般情况下,你不必作任何变动。

  如果你最终卸载了Apache,你的配置文件不会被删除。如果你不想保留你的配置文件和其他文件,你可以自己删除安装目录(默认是C:Program FilesApache Group)。

四、运行Apache for Windows

  你可以有两种方法运行Apache:

  作为一个“服务”(仅仅在NT/2000下测试过)。如果你希望你的Apache能在你的机器启动后自动运行,并在你退出登录后能继续运行,这是最好的选择。

  通过一个控制台窗口。在Windows 95/98下,这是最好的选择。

  在你试图启动你的Apache请先完成以下工作!

  如果你是想通过一个控制台窗口运行Apache,在开始菜单内选择Start Apache as console app(在Apache 1.3.4及更早的版本内被称之为Apache Server),这将会打开一个控制台窗口,Apache会在其中运行。这个窗口会一直存在,除非你停止Apache。要想停止Apache,你可以有两种方法,一个是从开始菜单选择Shutdown Apache console app(在Apache 1.3.4及更早的版本内没有这一项);另一个是通过命令在控制台窗口内停止Apache。

  在Apache1.3.13及更新的版本中,在控制台窗口中通过Ctrl+C或Ctrl+Break来停止Apache是相当安全的。对于这些版本,在Windows NT/2000上,你也可以通过系统菜单的Close(窗口的左上部)及右上角的X来停止Apache。在1.3.15之后,在Windows 95/98下你也可以这么干,但是对于更早的版本,这么做是不能清除干净Apache的。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:在Linux上搭建WEB服务器:虚拟主机、SSL、管理   下一篇:Apache补遗

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号