首先,安装软件分安装版和压缩版,压缩版也就是我们现在所说的绿色安装包。安装板和压缩版的区别就是,安装板在安装的时候就已经自动给你配置好环境,压缩版安装之后还要自己配置环境。自己配置环境也是有好处的,知道这些配置环境是怎么回事。

  1.这里下载的是Apache的压缩版,Apache 2.4.33 Win64httpd-2.4.33-win64-VC15.zip

  2.下载地址:https://www.apachelounge.com/download/

  3.安装说明:https://httpd.apache.org/docs/current/platform/windows.html

  • 将下载好的软件解压,安装到纯英文路径。例如:C:\Develop\Apache24。
  • win+r进入管理员界面,进入到软件安装的bin目录下:

   

  • 输入以下命令安装apache服务。
  • 输入httpd -k install -n "Apache24",按回车,‐n 参数是指定服务名称。执行安装命令过后会报一个错,根据错误语法信息的提示可以找到当前错误信息的位置 C:/Develop/Apache24/conf/httpd.conf:的37行。打开配置文件可以看到37行是原来默认的ServerRoot "c:/Apache24",将其服务器的安装路径改为ServerRoot "C:\Develop\Apache24",之前默认的路径用的是正斜杠,所以在这里也把我们安装的路径改为正斜杠,即ServerRoot "C:/Develop/Apache24"。
  • 紧接着输入:httpd -t回车,根据出现的错误信息找到对应的错误语句。可以看到原默认的路径为DocumentRoot "c:/Apache24/htdocs",这时候我们注意到很多路径都是默认的路径,解决这个问题我们需要一个一个的替换路径,这样太麻烦。可以直接在httpd.conf文件中按ctrl+d选中相同路径,将其都改为我们的安装路径。

  

  • 重新输入httpd -t测试一下,可以看到Syntax OK,但是还有个警告的信息,在httpd.conf文件中搜索到ServerName,可以看到该文件的224行#ServerNamewww.example.com:80已经被注释掉了,在该行的下面添加本地的主机名,即ServerName localhost。再测试一下,就可以了。
  • 输入以下命令启动apache服务器

    httpd.exe -k start -n "Apache24"

  •   在浏览器的地址栏中输入http://localhost/,回车即可看到It works!

  

安装和配置Apache服务器(上)的更多相关文章

  1. 安装和配置Apache服务器(下)

    Apache的配置文档:http://httpd.apache.org/docs/current/. 1.监听端口: 默认的端口号为80端口,如果端口号冲突改为8080端口. 注:每改一次httpd. ...

  2. 如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器(转)

    如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器 什么是Apache Web Server? Apache或Apache HTTP服务器是一个免费的开源Web服务器,由Apac ...

  3. 在Linux上怎么安装和配置Apache Samza

    samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...

  4. 在Apache服务器上安装SSL证书

    参考:链接 前提条件 1.您的Apache服务器上已经开启了443端口(HTTPS服务的默认端口) // 开通443端口 firewall-cmd --zone=public --add-port=4 ...

  5. 怎样在 CentOS/RHEL 7/6 上安装和配置 Sendmail 服务器

    在 CentOS 上,可以通过 mailx 命令 或 sendmail 命令来给因特网发送电子邮件. 关于前者的文章比较多,关于后者的文章比较少. 这里记录了我在 CentOS 7 上安装和配置 se ...

  6. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 FTP 服务器

    我们经常会使用 FTP,把本地电脑上的文件上传到服务器上,或者把服务器上的文件下载到自己的电脑里面.FTP 有服务端和客户端,FTP 的服务端提供了这种传输文件的服务,FTP 的客户端提供了传输文件的 ...

  7. -安装与配置 FTP 服务器

    我们经常会使用 FTP,把本地电脑上的文件上传到服务器上,或者把服务器上的文件下载到自己的电脑里面.FTP 有服务端和客户端,FTP 的服务端提供了这种传输文件的服务,FTP 的客户端提供了传输文件的 ...

  8. 在APACHE服务器上的访问方式上去除index.php

      在APACHE服务器上的访问方式上去除index.php   下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index ...

  9. zend studio 配置 apache服务器事宜

    安装好 zend studio后,配置 apache服务器时,设置 configuration directory时,需选中 xampp\apache里面的 conf 文件夹,即完整的路径为: *\x ...

随机推荐

  1. 【LeetCode题解】3_无重复字符的最长子串(Longest-Substring-Without-Repeating-Characters)

    目录 描述 解法一:暴力枚举法(Time Limit Exceeded) 思路 Java 实现 Python 实现 复杂度分析 解法二:滑动窗口(双指针) 思路 Java 实现 Python 实现 复 ...

  2. [转]Easily Add a Ribbon into a WinForms Application

    本文转自:https://www.codeproject.com/articles/364272/easily-add-a-ribbon-into-a-winforms-application-cs ...

  3. MFC函数—SetRegistryKey

    前言:在用mfc框架编写应用的时候,如果注意,你会发现在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("String");  这 ...

  4. (第一篇) 一步一步带你了解linq to Object

    要想学好linq to object 我们必须要先学习lambda 表达式,学习lambda 表达式呢我们必须了解匿名函数和匿名类及扩展方法,学习匿名函数,我们必须学会委托,这是本文的宗旨.下面开始第 ...

  5. C# 免客户端访问Oracle的DLL

    代码示例: OracleConnection con = new OracleConnection();               con.ConnectionString ="user ...

  6. POJ3264(KB7-G RMQ)

    Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K   otal Submissions: 52651 Case Time Limit: 2 ...

  7. SVN查看所有日志提交记录

    1. svn默认显示最近一周的文件提交和修改记录,怎么查看更长时间的日志记录呢? 2. TortoiseSVN 3. 点击show all 或者NEXT 100,就可显示更长时间的文件提交记录.

  8. apicloud 第一篇

    最近公司需要开发一款app,说实话,之前也只是对Android有过一部分的了解,ios基本上都毛都不知道,所以作为小公司的我们经过商议决定使用apicloud,虽然用户体验不如原生的好,但谁叫我们穷, ...

  9. 【代码笔记】iOS-MBProgressHUDDemo

    一,工程图. 二,代码. RootViewController.h #import <UIKit/UIKit.h> //加入头文件 #import "MBProgressHUD. ...

  10. 浅谈 Event loop (事件循环)

    从Event Loop谈JS的运行机制 先来理解一个概念: JS分为同步任务和异步任务 同步任务都在主线程上执行,形成一个执行栈 Execute Content Stack 主线程之外,事件触发线程管 ...