apacheapache入门


备注

本节概述了apache是​​什么,以及开发人员为什么要使用它。

它还应该提到apache中的任何大型主题,并链接到相关主题。由于apache的Documentation是新的,因此您可能需要创建这些相关主题的初始版本。

版本

各种Apache httpd版本

当前版本发布
1.3 42年3月1日 1998年6月6日
2.0 2.0.65 2002年4月6日
2.2 2.2.32 2005-12-01
2.4 2.4.25 2012-02-21

[Ubuntu]简单的Hello World示例

此示例将指导您设置为Hello World HTML页面提供服务的后端。

安装要求


订单对这一步很重要!

  • sudo apt-get install apache2

设置HTML


Apache文件位于/var/www/html/ 。让我们快点到达那里。确保你首先在你的根目录, cd ,然后cd /var/www/html/

这个html 目录是您的所有网站文件所在的位置。让我们快速制作一个简单的Hello World文件。

使用您喜欢的文本编辑器,键入以下内容

<!DOCTYPE html>
<html>
<head>
    <title>Hello World!</title>
</head>
<body>
    <h1>Hello World!</h1>
</body>
</html>
 

将此文件保存为当前目录中的index.html ,您就可以开始了!

访问您的网页


要访问您刚刚创建的页面,请在您选择的浏览器中访问localhost 。如果这不起作用,请尝试127.0.0.1 。你应该看到“Hello World!”作为一个h1 。你完成了!

安装或设置

有关设置或安装Apache的详细说明。

Ubuntu安装


sudo apt-get install apache2
 

Windows安装


检查WAMP堆栈。 WAMP代表Windows,Apache,MySQL,PhpMyAdmin。

CentOS安装


Apache 2.2附带CentOS6,而2.4附带CentOS7,可安装在任一操作系统上运行

yum -y install httpd
 

macOS安装


macOS自带Apache预装,但可以通过Homebrew安装Apache

如果您已经运行了内置Apache,则需要先关闭它,并删除所有自动加载脚本。

$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
$ brew install httpd24 --with-privileged-ports --with-http2
 

确保服务器已启动。

如果您收到浏览器无法连接到服务器的消息,请首先检查以确保服务器已启动。

$ ps -aef | grep httpd
 

如果Apache启动并运行,您应该会看到一些httpd进程。