之前一直是用别人配置好的apache环境来开放,今天想自己安装配置下windows下的apache(nginx+fastcgi)、mysql、php等。

虽然大部分时间是在搞前端开发,偶尔也要搞服务端开发,熟悉下服务端环境配置也好 ,心里有底气些。

1. apache下载

这个下载遇到几个坑 ,最后到网上搜索才解决问题。

下载地址:http://httpd.apache.org/download.cgi   打开后选择最新版本

页面会跳转到相关资源项, 选择windows资源

进入windows资源会有几个选项:

第一项ApacheHaus,这是第三方下载平台,在它的网站下载独立的Apache会是一个压缩包 (后缀为“exe”或“msi”的安装文件在网上没找到比较新的版本,这个直接点击安装会比较简单 )

第二个也是独立的Apache下载地址,另外三个是集成开发环境。

这里选择第一个。

在打开的下载页面会发现很多版本 ,每个版本需要编译的环境也不一样,一定要选对版本,否则会安装失败 。

开始下载了vc14,安装时报错,后来发现原来还有这个版本限制。这里下载了 VC9版本Apache 2.4.20 x64, win7编译安装通过。

Apache 2.4.x VC14 
Built using C sources from the ASF and OpenSSL on Visual Studio 2015 (VC14).
Note: VC14 binaries do not run on Windows XP or Server 2003

Apache 2.4.x VC11 
Built using C sources from the ASF and OpenSSL on Visual Studio 2012 (VC11).
Note: VC11 binaries do not run on Windows XP or Server 2003

Apache 2.4.x VC9 
Built using C sources from the ASF and OpenSSL on Visual Studio 2008 (VC9).
See readme_first.html file for details.

2. 配置

将下载的解压包中的 Apache24 解压到想要放置的位置,这里将改名为apache放C盘 C:\wamp-all\apache

打开apache\conf\httpd.conf配置文件, 将默认srvroot地址改为:

Define SRVROOT "C:/wamp-all/apache"

找到:Listene 80  改成你想要的端口号。

apache默认的网站根目录:DocumentRoot "${SRVROOT}/htdocs" , 这里${SRVROOT}为"C:/wamp-all/apache/" ,

如果想任意指定网站根目录需要修改2个配置项,比如要设置根目录为D:/develop 。

需要配置:1. DocumentRoot后面的目录修改为“D:/develop。 即:DocumentRoot "D:/develop/htdocs"

2. <Directory "${SRVROOT}/htdocs"> 改为:<Directory "D:/develop/htdocs">

然后重启服务。

默认文件名:DirectoryIndex index.html aa.html bb.html。

为了安全起见,把上面这句删掉。否则别人可以浏览到您网站里的所有文件。#Options Indexes FollowSymLinks

接下来配置安装Apache的主服务

CMD窗口,输入:"C:\wamp-all\apache\bin\httpd.exe" -k install -n apache

上面的命令包含引号,该命令的意思是,安装apache服务,并将该服务名称命名为apache(也可以改成别的),回车。

提示:Errors reported here must be corrected before the service can be started.意思是,若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。

3. 启动

安装目录中,找到C:\wamp-all\apache\bin\ApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面。

点击start开启服务

打开浏览器,输入访问

http://localhost 若出现如下图所示界面,此时apache服务器已经可以运行

4. 卸载

若Apache服务器软件不想用了,想要卸载,需要先卸载apache服务。

先停止服务,在CMD命令窗口,输入如下:

sc delete apache

apache是Apache服务器的服务名

成功之后再删除安装路径的文件夹即可。

总结: 整个安装和简单配置过程就算完成了,还是花了点时间,主要是下载那里坑了比较多时间,具体其他更多的配置项还待去研究。有空再研究下linux下相关的环境配置。

参考文档:

http://httpd.apache.org/download.cgi

http://jingyan.baidu.com/article/d8072ac47baf0eec95cefdca.html

windows下安装apache笔记的更多相关文章

  1. windows下安装php笔记

    为了更深入的理解下服务端的配置 ,上篇文章讲了如何在windows下安装apache , 接下来再研究下在windows下安装php并且结合apache运行php环境, 纯属学习用 ^^ ,如果嫌麻烦 ...

  2. windows下安装mysql笔记

    接着上几篇文章再来看下windows下安装mysql. 我这里是windows7 64位, 安装过程中还是遇到一些坑,这里记录下. 一.下载安装包 打开mysql官网下载页面:http://dev.m ...

  3. Windows下安装Apache 2.2.21图文教程

    https://www.jb51.net/article/52086.htm 本文详细介绍了在Windows平台上安装Apache的过程,希望对初次安装Apache的朋友有所帮助. 1. 软件准备 我 ...

  4. windows下安装Apache、php、mysql集成环境

    一.准备工作 本次安装的版本分别为:apache2.4  .php5.6 . mysql5.7 下载地址为:http://pan.baidu.com/s/1boQNIOn 密码:zarx 二.安装步骤 ...

  5. windows下安装Apache

    2014年3月10日 13:22:53 选择vc9版本的Apache,这个时候了,大多PHP扩展或者PHP的windows版本已经很流行vc9编译的版本了,为了方便安装扩展,所以选择vc9版本 htt ...

  6. Windows 下安装Apache web服务器

    1.Apache 服务器的下载 进入下载页面:http://httpd.apache.org/download.cgi 为提高下载速度,镜像选择清华大学的服务器(http://mirrors.tuna ...

  7. windows下安装Apache 64bit

    文件下载:http://pan.baidu.com/s/1c0oDjFE 一.Apache的安装 http://www.blogjava.net/greatyuqing/archive/2013/02 ...

  8. windows下安装apache zookeeper

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功 ...

  9. windows 下安装Apache httpd 只需三步

    1.下载 Apache 官网地址:http://httpd.apache.org/docs/current/platform/windows.html#down 找到这个, 看到这几个选项: Apac ...

随机推荐

  1. Ratchet(WebSockets for PHP)的官方TUTORIALS 的实践

    前几天稍微看了一下Ratchet,并且实践了一下它官方例子.所以现在就将实践的过程记录下来. 在具体实践之前先将Ratchet是什么东东,要先说明一下.以下的英文是从官方copy过来的 Ratchet ...

  2. 199bit总结的影响最大的十个算法

    1. 归并排序(MERGE SORT).快速排序(QUICK SORT)和堆积排序(HEAP SORT) 哪个排序算法效率最高?这要看情况.这也就是我把3种算法放在一起讲的原因,可能你更常用其中一种, ...

  3. 【转】ubuntu打包压缩命令总结

    原文网址:http://blog.csdn.net/renero/article/details/6428523 .tar解包:tar xvf FileName.tar打包:tar cvf FileN ...

  4. 【索引】gtest学习笔记

    下载gtest 链接:http://www.cnblogs.com/duxiuxing/p/4270804.html gtest官方文档浅析 链接:http://www.cnblogs.com/dux ...

  5. Hackerrank 2020 February 2014 解题报告

    Hackerrank 2020 February 2014 解题报告 比赛链接 Sherlock and Watson (20分) 题意:给定一个数组,向右平移K次,然后有Q个询问,问第x位置上是几 ...

  6. Android 布局 ViewGroup

    布局 res/layout 命名规则(全部小写) activity_ fragment_ item_ 基础组件 com.android.widget包下 父类View view:屏幕上一块矩阵区域 能 ...

  7. iOS8新特性之基于地理位置的消息通知UILocalNotification

              苹果在WWDC2014上正式公布了全新的iOS8操作系统. 界面上iOS8与iOS7相比变化不大,只是在功能方面进行了完好.                             ...

  8. JDBC batch批处理Statement executeBatch 具体解释

    JDBC提供了数据库batch处理的能力,在数据大批量操作(新增.删除等)的情况下能够大幅度提升系统的性能.我曾经接触的一个项目,在没有採用batch处理时,删除5万条数据大概要半个小时左右,后来对系 ...

  9. [Javascript] Intro to Recursion - Refactoring to a Pure Function

    Previous post: http://www.cnblogs.com/Answer1215/p/4990418.html let input, config, tasks; input = [' ...

  10. JavaScript高级编程II

         原文地址: http://www.onlamp.com/pub/a/onlamp/2007/08/23/advanced-javascript-ii.html?page=1 在前面的文章中, ...