下载安装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
下载并执行上述vc_redist.exe安装
2、下载获取Apache
接着通过访问httpd.apache.org下载Apache服务器
根据win系统版本选择64或32位
解压获取Apache24文件夹。解压后的文件列表,其中名为Apache24的文件夹包含我们需要的文件,这里还提示是Win64 VC15版本,再次提醒
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右键以管理员身份运行
通过cd命令进入Apache主程序httpd.exe的运行目录,输入httpd启动Apache服务器。cd E:myServerApache24in
这时弹出防火墙弹出拦截。允许通过,保持这个黑窗口,这是Apache服务器进程。通过浏览器访问localhost或127.0.0.1看到 It works说明Apache启动成功。它打开的是位于myServerApache24htdocsindex.html文件
现在我们的Apache服务器已经启动了,但关机之后还需要再启动就要通过命令行,这样并不方便
5、加入为windows的系统服务,让Apache自启动
关闭上面的Apache的黑窗口,重新进入命令行操作
输入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)的主要内容,如果未能解决你的问题,请参考以下文章