下载安装Apache2.4.29服务器(windows/linux)

Posted 编程之夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载安装Apache2.4.29服务器(windows/linux)相关的知识,希望对你有一定的参考价值。


官方背书


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 httpd 2.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

下载安装Apache2.4.29服务器(windows/linux)

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


2、下载获取Apache

接着通过访问httpd.apache.org下载Apache服务器

下载安装Apache2.4.29服务器(windows/linux)


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

下载安装Apache2.4.29服务器(windows/linux)

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

下载安装Apache2.4.29服务器(windows/linux)

3、配置Apache服务器

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


37行-修改为实际路径

#ServerRoot "c:/Apache24"
ServerRoot "E:myServerApache24"


223行-去掉前面的#

ServerName www.example.com:80


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

DocumentRoot "E:myServerApache24htdocs"
<Directory "E:myServerApache24htdocs">


4、启动Apache服务器

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


下载安装Apache2.4.29服务器(windows/linux)


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


下载安装Apache2.4.29服务器(windows/linux)


下载安装Apache2.4.29服务器(windows/linux)


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


下载安装Apache2.4.29服务器(windows/linux)

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


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

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

下载安装Apache2.4.29服务器(windows/linux)


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


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




错误处理:

 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为例

1、安装
yum -y install httpd
2、查看版本
httpd -v
3、开启服务
systemctl start httpd.service
(这时可以通过公网IP访问服务器获得Centos的欢迎页)
4、设置服务开机启动
systemctl enable httpd.service
默认的网站存放根目录 /var/www/html





Apache HTTP Server的作用

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

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


云服务器 通过购买云服务器,获取的公网IP,搭建好httpd服务,面向全世界的网站即刻诞生。例如 www.100m.fun



官方文档

httpd.apache.org/docs/2.4/

以上是关于下载安装Apache2.4.29服务器(windows/linux)的主要内容,如果未能解决你的问题,请参考以下文章

Windows解压版安装64位Apache2.4.29

Apache 2.4.29 和 mod_jk 1.2.42 不转发到 tomcat

Linux 下源码搭建LAP环境

windos下安装pgAdmin

windos10安装mongodb并配置

Windos下安装RabbitMQ