返回首页

Windows下Apache相关安装步骤图解指南

时间:2013-04-18 00:24来源:知行网www.zhixing123.cn 编辑:麦田守望者

本文介绍了在Windows下安装Apache、PHP、mod_perl、mod_python、subversion的方法。

 

所需安装文件

  • Apache 2.0.59下载 Apache HTTP Server 2.0.59 Win32 Binary (MSI Installer)
  • php 5.1.6下载 Windows Binaries – php 5.1.6 zip package
  • ActivePerl 5.8.8下载 ActivePerl 5.8.8.817 Windows MSI
  • mod_perl 2.0.2:通过 ppm 安装,无须事先下载
  • Python 2.3.5下载Python 2.3.5
  • mod_python下载mod_python 3.2.10,注意要下载 mod_python-3.2.10.win32-py2.3-apache2.0.exe 文件。
  • subversion下载 subversion 1.3.2,建议下载 zip 版 svn-win32-1.3.2.zip。
  • 另外,为了在安装失败时查找原因,最好事先准备好 Dependency Walker 这个工具。 该工具可以查看程序运行所必需的 .dll 文件。如果你已经安装了 Microsoft Visual C++ 6.0,那么其中已经包含了该工具,就不必再重新下载了。

    安装 Apache 2.0.59

    双击 apache2.0.59-win32-x86-nossl.msi 文件开始安装。 安装过程很简单,一路Next即可。途中要求输入服务器的域名、 服务器名及管理员信箱,输入相应的正确信息。 如果仅仅是安装在本地用于测试,则可按照下图所示输入。

    apache2_install.png

    安装成功之后打开浏览器,在地址栏中输入 http://localhost/。 如果你能看到 Apache 的欢迎页面以及 Apache 的红羽毛的图标,则说明安装成功。 否则请参考下面的说明查找失败原因。

    安装后的说明

    默认安装路径为 C:\Program Files\Apache Group\Apache2。 安装程序会建立一个名为 Apache2 的系统服务并自动启动它, 可以通过右键单击我的电脑->管理->服务确认其存在,如下图。

    apache2_service.png

    另外,安装结束后系统托盘中会多出一个 Apache 的控制图标(如下图), 可以通过它来控制 Apache 的启动与停止。如果你想通过系统服务来控制Apache 的话,可以从开始菜单->程序->启动中删除Monitor Apache Servers项,下次启动计算机时就不会启动该图标。

    apache2_monitor_trayicon.png

    Apache的安装目录结构如下图:

    apache2_tree.png

    其中各个目录的含义如下。

  • bin – Apache的程序文件和库文件(.dll)。
  • cgi-bin – 网站的脚本的保存位置。
  • conf – 配置文件。
  • error – 各种错误页面。
  • htdocs – 网站的内容。
  • icons – Apache生成文件列表时使用的各种图标。
  • include – 程序开发时使用的头文件。
  • lib – 程序开发时使用的静态库文件。
  • logs – 服务器访问日志和错误日志。
  • manual – 使用手册。
  • modules – 扩展模块,其下有许多扩展名为 .so 的文件,实质上都是Windows .dll文件。
  • proxy – 使用Apache作代理时的缓存目录。
  • 修改默认配置

    默认情况下网站内容位于 Apache2/htdocs 下,而实际应用中很少讲网站内容和服务器程序放在一起。 因此我们要做的第一步就是修改网站内容的位置。

    我们假设网站的静态内容位于 D:\wwwroot\htdocs 下,而脚本程序位于 D:\wwwroot\cgi-bin 下。 那么首先要建立这两个目录。

    之后打开 httpd.conf 文件,找到这一行:

    DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
    

    将其修改成:

    DocumentRoot "D:/wwwroot/htdocs"
    

    然后找到这样的内容(各行之间可能夹杂着注释):

    <Directory "C:/Program Files/Apache Group/Apache2/htdocs">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    

    这一段是定义网站主目录的权限。我们应当修改主目录的位置。另外,Indexes 权限表示 当某个目录下不存在 index.html 文件时,显示该目录的文件列表。实际应用中这会造成安全 漏洞,应当将其删除。修改之后的内容如下:

    <Directory "D:/wwwroot/htdocs">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    

    然后找到这一行:

    ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"
    

    将其修改为:

    ScriptAlias /cgi-bin/ "D:/wwwroot/cgi-bin/"
    

    再找到这样的内容:

    <Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
    

    将其修改为:

    <Directory "D:/wwwroot/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
    

    这样配置文件修改完毕。在系统服务中选择 Apache2 服务单击“重新启动服务”按钮, 或者在系统托盘的Apache图标中选择Restart,或者通过命令行输入以下命令来重新启动 Apache。

    C:\> net stop apache2
    C:\> net start apache2
    

    ------分隔线----------------------------
    标签(Tag):php php教程 php龙8娱乐官网手机版 php5 php源代码 php基础教程 php技巧 php6
    ------分隔线----------------------------
    推荐内容
  • Laravel debug bar 调试利器

    一、简介 Laravel Debugbar 在 Laravel 5 中集成了 PHP Debug Bar ,用于显示调试及错...

  • 如何安装mysql mysql安装图解教程

    本文就是给吊丝程序员介绍的怎么安装mysql的教程一枚,追求高大尚的高帅福可以绕道而...

  • Windows 2008服务器使用Xampps 搭建环境完美整合mod

    一、Xampps Tomcat模块使用中需要jdk支持的安装方法: 由于jdk的包真心大 180MB, 也无...

  • PHP调试利器XDebug的安装与使用基础教程

    很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,虽然对于有较丰富开...

  • phpstorm创建编辑远程项目实现图解教程

    PhpStorm是一个编辑PHP代码的神器,应该说是目前世界上编辑PHP代码的最好用的IDE了吧...

  • PHP的一种实现基于遗传算法的组卷系统的代码

    遗传算法(Genetic Algorithm,简称GA)是一种模拟达尔文的遗传选择和自然淘汰的生物...

  • 猜你感兴趣
  • 教育技术学动态
  • 教育技术学论文
  • 理论研究
  • 应用研究
  • 资源收藏
  • 百家观点
  • 英文文献
  • 中国电化教育
  • 电化教育研究
  • 中国远程教育
  • 开放教育研究
  • 现代教育技术
  • 远程教育杂志
  • 现代远距离教育
  • 中国教育信息化
  • 中国信息技术教育
  • 中小学信息技术
  • Flash龙8娱乐官网手机版
  • Photoshop龙8娱乐官网手机版
  • 3DMAX龙8娱乐官网手机版
  • AutoCAD龙8娱乐官网手机版
  • CorelDRAW龙8娱乐官网手机版
  • Matlab龙8娱乐官网手机版
  • 其他龙8娱乐官网手机版
  • .Net龙8娱乐官网手机版
  • Asp龙8娱乐官网手机版
  • Php龙8娱乐官网手机版
  • Jsp龙8娱乐官网手机版
  • Ajax龙8娱乐官网手机版
  • Android教程
  • 其他龙8娱乐官网手机版
  • Word教程
  • Excel教程
  • PowerPoint教程
  • Ubuntu教程
  • 其他教程
  • 课件下载
  • 软件下载
  • 视频教程下载
  • 其他下载
  • 教案大全
  • 试题大全
  • 课件大全
  • 其他大全
  • 人像摄影
  • 风光摄影