首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

下载安装Apache服务器

官方背书

The Number One HTTP Server On The Internet

Apache HTTP服务器是Apache软件基金会支持的项目之一。Apache基金会是为专门支持开源软件而办的一个非盈利性组织。

Apache HTTP服务器项目所做的工作是为现代操作系统开发和维护一个开源HTTP服务器,包括UNIX和Windows系统。这个项目的目标是提供一个贴合HTTP标准,安全、高效和可扩展的服务器。

Apache HTTP服务器(“httpd”)出现在1995,它一直是最流行的Web服务器之一。2018年2月是它第23个生日。

目前最新版本为Apache httpd2.4.29,更新截止于2017年10月23

注:httpd是Apache超文本传输协议(HTTP)服务器的主程序。下文中称Apache服务器指的也是这个。

Windows系统下安装

1、安装VC支持包

因为Apache服务器也是通过C++编译的软件,在安装之前需要先安装微软的一个VC14的支持包才能运行,全称Visual C++ Redistributable for Visual Studio 2015

https://www.microsoft.com/en-us/download/details.aspx?id=48145

下载并执行上述vc_redist.exe安装

2、下载获取Apache

根据win系统版本选择64或32位

解压获取Apache24文件夹。解压后的文件列表,其中名为Apache24的文件夹包含我们需要的文件,这里还提示是Win64 VC15版本,再次提醒

3、配置Apache服务器

我们把它移动到某个系统盘内在E盘下建立myServer文件夹,例如E:\myServer\Apache24。用编辑器(推荐notepad++)打开E:\myServer\Apache24\conf\ httpd.conf ,这是Apache的主配置文件

37行-修改为实际路径

223行-去掉前面的#

247、248行-修改网站根目录

4、启动Apache服务器

这时需要通过windows命令行启动Apache服务器,键盘Win+R以管理员身份进入命令行模式,或直接打开C:\Windows\System32\cmd.exe右键以管理员身份运行

通过cd命令进入Apache主程序httpd.exe的运行目录,输入httpd启动Apache服务器。cd E:\myServer\Apache24\bin

这时弹出防火墙弹出拦截。允许通过,保持这个黑窗口,这是Apache服务器进程。通过浏览器访问localhost或127.0.0.1看到 It works说明Apache启动成功。它打开的是位于\myServer\Apache24\htdocs\index.html文件

现在我们的Apache服务器已经启动了,但关机之后还需要再启动就要通过命令行,这样并不方便

5、加入为windows的系统服务,让Apache自启动

关闭上面的Apache的黑窗口,重新进入命令行操作

输入httpd.exe -k install -n "myServer" 后回车,表示将命名为myServerhttpd的服务加入到系统服务中

以后就可以通过Apache24\bin目录下的ApacheMonitor.exe 可视化启停Apache服务器。以上网站根目录位于Apache24\htdocs

错误处理:

AH00369: Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?

未能打开windows管理服务,也许你忘了用管理员身份操作?

AH00526: Syntax error on line 行号

在某行出现了字符错误

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::d0ba:b3cb:bc7c:c51f. Set the 'ServerName' directive globally to suppress this message

无法确定服务器的可靠域名,使用fe80::d0ba:b3cb:bc7c:c51f。请直接设置ServerName全局防止消息提示

Linux系统下安装

以Centos7为例

Apache HTTP Server的作用

使得主机成为一台Web服务器,例如其本地IP为192.168.1.222

本地局域网-通过Apache服务器,任何同一个wifi下的设备,包括电脑、手机、平板只要打开192.168.1.222即可直接访问这台主机资源,可以是网站、图片、电影等

官方文档

httpd.apache.org/docs/2.4/

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180313G07CEA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券