如何安装 Apache Ubuntu 上的网络服务器

安装 Apache 对于任何有兴趣在系统上创建 localhost 以进行开发工作的人来说,Ubuntu 上的 Web 服务器是简单易行的。 但在详细介绍之前,我想重点介绍一些重要的基本信息 Apache. 该软件是科技界流行的网络服务器软件之一。 它是一个免费、开源和跨平台的 Web 服务器,由 Apache 软件基金会。 最多 Apache 服务器在 Linux 上运行,尽管最新版本也兼容在 Windows 和 OS/2 上运行。 它是一个非常流行的网络服务器软件。 由于它的速度、可靠性和安全性,它在这个领域变得如此占主导地位,它被用于 67% 的 Web 服务器。

资源:用于 SysAdmin 的最全面的 Linux 监控工具列表

使用扩展和模块, Apache 可以大量定制以满足不同情况的需求。 这个流行的网络服务器提供了强大的功能和动态模块。 除此之外,它还提供强大的媒体支持以及与其他软件的集成。 现在,我将向您展示如何安装 Apache Ubuntu Linux 上的网络服务器。

要求

在安装之前 Apache Web 服务器,您需要有更新的 Ubuntu 服务器和对服务器的安全外壳 (SSH) 访问。 用户需要以非 root 用户身份登录才能启动该过程。 用户需要有“sudo“ 设施。 需要激活基本防火墙以阻止非必要端口。

资源:如何在 Ubuntu Linux 上安装 MySQL

安装过程

因此,让我们从设置一个安装过程开始 Apache Ubuntu Linux 中的网络服务器:

  • 安装 Apache

在 Ubuntu 的默认软件系统中 Apache 可用。 使用传统的包管理工具可以轻松安装它。 您可以通过运行以下命令更新本地包并安装 apache2 包。

– –

sudo apt update
sudo apt install apache2
  • 防火墙调整

下一个过程是调整防火墙。 首先,使用以下命令检查“ufw 应用程序配置文件”:

sudo ufw app list

现在是时候在您的系统中启用 ufw 防火墙了,需要打开 80 和 443 端口,这有助于通过客户端请求 Apache 使用 HTTP 和 HTTPS 的 Web 服务器。 运行以下命令:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

现在,验证更改。

sudo ufw status
  • 检查网络服务器

使用以下命令,可以确保服务正在运行。

sudo systemctl status apache2

之后,通过访问默认检查软件是否通过你的IP地址运行 Apache 登陆页面。

https://domain_name/
OR
https://SERVER_IP/
  • Apache 流程管理

运行完 Web 服务器后,我们来管理一些基本的命令。 要停止您的 Web 服务器,请使用以下命令:

sudo systemctl stop apache2

要从停止状态恢复 Web 服务器,请键入:

sudo systemctl start apache2

如果要停止然后重新开始,请键入以下命令。

sudo systemctl restart apache2

对于简单的配置更改,无需断开连接, Apache 可以重新加载。 使用以下命令执行此操作。

sudo systemctl reload apache2

Apache 默认情况下配置为在服务器启动时自动启动。 如果您不想这样做,可以使用以下命令禁用此行为。

sudo systemctl disable apache2

要重新启用服务并在引导时启动,请使用以下命令。

sudo systemctl enable apache2

现在, Apache 重启服务器后应该会自动启动。

重要的 Apache 文件和目录

学习管理后 Apache 服务本身,是时候熟悉一些重要的文件和目录了。

资源:最佳 Linux 任务管理器:为 Linux 书呆子审查的前 12 名

内容

  • /var/www/html:此目录包含由默认值组成的实际 Web 内容 Apache 之前看到的页面。 它可以通过更改文件来更改 Apache 配置。

服务器配置文件和目录

  • /etc/apache2:这里指的是配置目录 Apache. 它包含所有 Apache 配置文件。 它负责在名为配置目录的地方加载其他文件。
  • /etc/apache2/apache2.conf:这是配置的主要文件 Apache.
  • /etc/apache2/ports.conf: Apache 将侦听此文件指定的端口。 Apache 当 SSL 功能提供模块处于活动状态时,默认侦听端口 80 和 443(另外)。
  • /etc/apache2/sites-available/:它是每个站点的虚拟主机的存储位置。 除非配置文件链接到启用站点的目录,否则 Apache 不会使用它们。 通常,最大服务器块配置在此目录中执行,并使用命令 a2ensite 通过链接到另一个目录来启用它。
  • /etc/apache2/启用站点/:这里存储启用的每个站点的虚拟主机。 通常,这些是通过使用 a2ensite 链接到站点可用目录中的可用配置文件来完成的。 Apache 分析此目录中的配置文件以及可用链接。 然后,配置编译开始 Apache.
  • /etc/apache2/conf-可用/, /etc/apache2/conf-enabled/:它们与站点可用目录和站点启用目录具有相似的关系。 但它们用于配置并非源自虚拟主机的片段。 使用 a2enconf 命令,可以启用 conf-available 目录中的文件。 也可以使用 a2disconf 命令禁用它。
  • /etc/apache2/mods-available/, /etc/apache2/mods-enabled/:可用和启用的模块分别由这些目录保存。

服务器日志

  • /var/log/apache2/access.log:在此日志文件中,默认情况下会记录对您的 Web 服务器的每个请求,除非 Apache 被要求不这样做。
  • /var/log/apache2/error.log:默认情况下,所有错误都存储在这里。 LogLevel 指令指定错误日志的容量。

结束语

所以 Apache 现在已安装 Ubuntu 上的 Web 服务器。 有关此主题的更多知识,您可以对如何安装进行一些额外的研究 Apache Web 服务器 Linux 或如何安装 Apache 网络服务器 Ubuntu。 您现在已经体验过不同类型的命令和目录中使用的 Apache 网络服务器最大化网络环境。