安装Apache2的步骤

首先

以下是在Ubuntu20.4上安装Apache2的步骤。当前最新版本是Apache2而不是Apache。Apache首次发布于1998年,而Apache2则在2002年问世。有关版本发布时间的详细信息,请参考以下链接:
https://trios.pro/apache-version-list/

由于Apache更新为Apache2版本,一些Linux发行版进行了重大的更改。在旧版的Apache中,无论是CentOS还是Ubuntu,服务名称都是httpd,但在Apache2中,只有Ubuntu的服务名称变为了apache2。

配置文件的目录在 CentOS 和 Ubuntu 上都是 /etc/httpd,但在 Apache2 上,只有 Ubuntu 的目录变成了 /etc/Apache2。

环境

Ubuntu 20.4
虚拟机

安装

在Ubuntu20.4上没有预装Apache2。在安装Apache2之前,请确保它确实没有安装。

$apt list --installed | grep apache

使用APT在Ubuntu系统中安装Apache2。请确认Apache2确实存在于APT软件仓库中。

$apt list | grep apache2

安装Apache2时,请同时安装开发头文件。安装过程相对较快。

$sudo apt-get update
$sudo apt-get install apache2 apache2-dev

我会检查安装是否成功。无论使用哪个命令,都可以确认版本。

$apache2 -v
$apachectl -v
Server version: Apache/2.4.41 (Ubuntu)

我会检查服务的状态。如果状态为Active: active (running),则表示服务已启动。如果未启动,则会显示Active: inactive (dead)。如果安装了服务,它也将自动启动。

$systemctl status apache2

如果在Ubuntu环境中输入以下命令,将会显示”该服务不存在”。服务名称为httpd而不是Apache2,这只适用于CentOS。

$systemctl status httpd
Unit httpd.service could not be found.

确认操作

由于服务已经启动,当在浏览器中输入IP地址的URL时,将显示Apache2的初始页面。由于我使用的是Vagrant环境,如果在URL中指定192.168.10.33,将显示下一个页面。

apaceh2.png

如果您尝试停止服务并重新加载浏览器,将会显示“无法访问此网站”。

$systemctl stop apache2

当你再次启动服务并重新加载浏览器时,Apache2的初始页面将再次显示。

$systemctl start apache2

参考网站

 

bannerAds