如何安装 Apache 2 在 Ubuntu 18.04 上 您所在的位置:网站首页 apache的安装和配置 如何安装 Apache 2 在 Ubuntu 18.04 上

如何安装 Apache 2 在 Ubuntu 18.04 上

#如何安装 Apache 2 在 Ubuntu 18.04 上| 来源: 网络整理| 查看: 265

Apache 2 是用于托管网站和应用程序的开源 Web 服务器。 它以可靠、安全和快速着称,使其成为那些希望快速安装 Web 服务器的人的热门选择。 Apache 2 相对容易安装和配置,可以在各种平台上运行,包括 Linux、Windows 和 Mac。 它还支持多种编程语言和数据库,用于开发复杂的应用程序和网站。

Apache 2 是免费使用的,这使它成为任何希望快速启动和运行网站或应用程序的人的理想 Web 服务器。 它支持脚本语言、虚拟主机和 SSL 加密,使其安全可靠。 总的来说,安装 Apache 2 是确保完全支持您的网络托管需求的好方法。

Apache 2 是用于托管网站和应用程序的开源 Web 服务器。 它以可靠、安全和快速着称,使其成为那些希望快速安装 Web 服务器的人的热门选择。 Apache 2 相对容易安装和配置,可以在各种平台上运行,包括 Linux、Windows 和 Mac。 它还支持多种编程语言和数据库,用于开发复杂的应用程序和网站。

Apache 2 是免费使用的,这使它成为任何希望快速启动和运行网站或应用程序的人的理想 Web 服务器。 它支持脚本语言、虚拟主机和 SSL 加密,使其安全可靠。 总的来说,安装 Apache 2 是确保完全支持您的网络托管需求的好方法。

安装中 Apache Ubuntu 18.04 上的 2 似乎令人生畏,但事实并非如此。 本分步指南介绍了如何在 Ubuntu 18.04 中安装 apache2,从下载软件到配置设置。 您将拥有立即启动和运行 Web 服务器所需的一切。

安装先决条件 Apache 2 在 Ubuntu 18.04 上运行 Ubuntu 18.04 LTS (Bionic Beaver) 的系统。根或 sudo 您的用户帐户的特权。安装中 Apache 2 在 Ubuntu 18.04 上

你会很高兴了解到 Apache 可以使用 Ubuntu 的默认包管理工具在您的服务器上安装。 让我们开始吧!

步骤1:

安装前 Apache 在 Ubuntu 18.04 上,您需要确保您的系统运行的是最新的软件包和软件。

sudo apt update && upgrade

这是重要的一步,因为它将确保您拥有 Apache2 及其所有相关包的最新和安全版本。

第2步:

安装 Apache 并选择 是 提示时。

# sudo apt install apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 ssl-cert Suggested packages: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom openssl-blacklist The following NEW packages will be installed: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 ssl-cert 0 upgraded, 10 newly installed, 0 to remove and 35 not upgraded. Need to get 1730 kB of archives. After this operation, 6997 kB of additional disk space will be used. Do you want to continue? [Y/n] y第 3 步:

安装完成后,您可以通过在终端中键入来验证安装。

# sudo apache2 -v Server version: Apache/2.4.29 (Ubuntu) Server built: 2022-06-23T12:51:37

这应该显示的版本 Apache 安装在您的系统上。

步骤4:

现在我们已经安装了 Apache,我们必须启动服务。

sudo systemctl start apache2第 5 步:

启用 Apache 将在服务器打开时自动启动 Web 服务器。

# sudo systemctl enable apache2 Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable apache2第 6 步:配置防火墙

如果您的系统激活并运行了 UFW 防火墙,您必须打开端口 80 和 443 以允许客户端查询 Apache Web 服务器分别通过 HTTP 和 HTTPS,然后使用以下说明重新加载防火墙设置。

使用下面的命令列出 ufw 应用程序配置文件。

# sudo ufw app list Available applications: Apache Apache Full Apache Secure OpenSSH

共有三个配置文件 Apache:

Apache:此配置文件仅打开端口 80(正常、未加密的 Web 流量)。Apache 完整:同时使用端口 443(TLS/SSL 加密通信)和端口 80(典型的未加密网络流量)。Apache 安全:仅打开端口 443(用于 TLS/SSL 加密流量)。

以下命令将打开所需的端口。

# sudo ufw allow 'Apache Full' Rules updated Rules updated (v6)

检查状态以确认此更改。

sudo ufw status

显示的输出中应允许 HTTP 流量。

# sudo ufw status Status: active To Action From -- ------ ---- Apache Full ALLOW Anywhere Apache ALLOW Anywhere Apache Full (v6) ALLOW Anywhere (v6) Apache (v6) ALLOW Anywhere (v6)核实 Apache 网络服务器安装

核实 Apache 通过在浏览器中访问以下页面。 在里面 example 下面,将 server_ip 更改为您的实际服务器 IP 地址。 你会看见 Apache的默认页面。

https://server_ip可选:安装并启用 PHP

根据您的需要,比如一个带有 PHP 代码的网站,您可能还想安装并启用 PHP。

apt install php libapache2-mod-php php-mysql

Ubuntu 18.04 的默认 PHP 版本是 7.2。 使用以下命令确认时,您会看到此值反映出来。

php --version

这是输出。

# php --version PHP 7.2.24-0ubuntu0.18.04.16 (cli) (built: Jan 10 2023 15:47:23) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.24-0ubuntu0.18.04.16, Copyright (c) 1999-2018, by Zend Technologies在哪 Apache的配置文件?

全部 Apache 配置文件位于 /etc/apache2 目录中。 下面是一些需要熟悉的文件。

/etc/apache2/apache2.conf

这是服务器的主要配置文件。 几乎所有配置都在此文件中完成,但为简单起见,建议使用单独的指定文件。 该文件将配置默认值并作为服务器读取配置详细信息的主要接口。

/etc/apache2/ports.conf

此文件指定虚拟主机应侦听的端口。

/etc/apache2/sites-available/ 和 sites-enabled/

虚拟主机文件配置存储在 sites-available 目录中。 此文件夹的配置将决定为哪些请求提供哪些内容。 这是通过连接到 sites-enabled 目录来完成的,该目录包含激活的虚拟主机配置文件。 什么时候 Apache 启动或重新加载时,它会从 sites-enabled 目录中读取配置文件和链接,并编译完整的配置。

/etc/apache2/conf-available/, /etc/apache2/conf-enabled/

这些目录的链接方式与 sites-available 和 sites-enabled 目录相同,但它们用于存储不属于虚拟主机的配置片段。 a2enconf 和 a2disconf 命令启用和禁用 conf-available 目录中的文件。

/etc/apache2/mods-available/, /etc/apache2/mods-enabled/

这些目录包含可用和启用的模块。 扩展名为 .load 的文件包含用于加载特定模块的片段,而扩展名为.conf 包含这些模块的配置。 a2enmod 和 a2dismod 命令启用和禁用模块。

/var/www/html

Apache的默认文档 root. 实际的网页内容存储在这里。

Apache 服务器日志

Apache 服务器日志是 Web 管理员的宝贵资源。 它们提供有关网站访问者的信息,例如他们的 IP 地址、他们在网站上花费的时间、他们访问的页面等等。 日志还可以监控安全漏洞、检测可疑活动并优化网站性能。 安装完成后 Apache 2 在 Ubuntu 上,确保启用必要的日志文件很重要 – 这可以通过编辑 apache 配置文件以包含相关日志位置来完成。

配置后,这些日志会提供大量信息来帮助您了解和管理您的网站流量。 Apache 服务器日志是服务器管理的重要组成部分。 它们允许您跟踪用户活动并帮助您识别设置中的任何潜在问题。

/var/log/apache2/access.log

默认情况下,对您的 Web 服务器的每个请求都记录在此文件中,除非 Apache 配置不同。

/var/log/apache2/error.log

处理请求时发生的所有失败都记录在 Apache 错误日志。 错误日志能够提供有关错误发生的详细信息 Apache 服务器的启动以及最有可能的关于如何解决问题的指示是最重要的。

/var/log/apache2/domlogs

域访问日志显示在此处。 它们在分析不同的问题时很有用,例如攻击、确定流量来源、弄清楚蠕虫如何进入您的系统等。Webstat 应用程序(如 Webalizer、AWstats 和 Analog (AFAIK))也使用它们。

结论

安装中 Apache Ubuntu 18.04 上的 2 非常简单,不需要任何特殊知识或技能。 您可以按照本指南成功安装 Apache 2 在 Ubuntu 18.04 上启动你的网络服务器。 此外,配置设置可帮助您充分利用新的 Web 服务器。

VPS 托管, Cloud Liquid Web 的专用服务器和专用服务器随附 Apache 作为标准 LAMP 堆栈的一部分。 你可以用 Apache 为您的下一个项目预装。 立即联系我们的销售人员配置您的服务器。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有