Apache HTTP Server安装教程

时间:2024-04-16 23:35:29

Apache HTTP Server安装教程

Apache HTTP Server的官方网站是:http://httpd.apache.org/,可以从中下载最新版本的Apache HTTP Server。

首先需要说明的是,Apache 服务器没有官方的64位版本,只有民间的高手自己制作的。下面是具体的安装步骤。

  1. 在https://blackdot.be/download-archive/下载64位的Apache服务器。目前的版本是2.2.19,下载之后的压缩包名为httpd-2.2.19-win64.rar;
  2. 将该包解压至一个目录,如我的目录为D:\ProgramFiles\ApacheSoftwareFoundation\httpd-2.2-x64;
  3. 修改conf文件夹下的httpd.conf文件:
    将文件中的/httpd-2.2-x64全部替换为自己的解压目录,如D:/ProgramFiles/ApacheSoftwareFoundation/httpd-2.2-x64,注意这里的路径中必须使用斜杠“/”;
    将Listen 80改为Listen 8080(也可以是自己指定的端口,访问时要在IP后面加上冒号与自己指定的端口),若已开启IIS,则80端口就不能用了;
    将#LoadModulerewrite_modulemodules/mod_rewrite.so这一行最前面的#去掉。
  4. 执行安装命令。通过命令行进入自己的安装目录下的bin文件夹,如D:\ProgramFiles\Apache Software Foundation\httpd-2.2-x64\bin,执行命令httpd.exe-kinstall,这样就把apache加入了系统服务,默认服务名为Apache2.2。启动服务的命令为httpd.exe-kstart。
  5. 测试安装是否成功。开启服务,运行Apache服务器后,打开浏览器输入http://localhost:8080/,如果页面显示It works!,则表示安装成功,Apache服务器可以正常使用。
  6. 使Apache Server包含一个指定的目录,需要修改修改conf文件夹下的httpd.conf文件:
    DocumentRoot "D:/ProgramFiles/ApacheSoftwareFoundation/httpd-2.2-x64/htdocs",修改为要包含的目录即可。如DocumentRoot "D:/ftp"
  7. 如果打开网页出现You don't have permission to access on this server.有如下解决办法:
  1. 修改目录的权限:
  2. <Directory/>
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

修改为

<Directory/>
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
  1. 修改访问的权限:
Allow from 127.0.0.1

   修改为

Allow from 127.0.0.1