如何安装和配置 Apache Debian 10 上的 Web 服务器

[ad_1]

Apache server 是最受欢迎的开源 Web 服务器之一,由开发和维护 Apache 软件基金会。 Apache 是迄今为止 Linux 操作系统中最常用的 Web 服务器应用程序,但它几乎可以在所有操作系统平台 Windows、MAC OS、OS/2 等上使用。它使开发人员能够通过 Internet 发布他们的内容

在本文中,我们将解释如何安装和配置 Apache Debian 10 操作系统上的网络服务器。

安装 Apache 2 在 Debian Linux 上

按照以下步骤使用 Ubuntu 官方存储库在您的系统上安装 Apache2。

步骤 1:更新系统存储库

首先,我们需要更新操作系统中的软件包存储库。 为此,在终端中运行以下命令作为 sudo:

$ sudo apt update

当提示输入密码时,输入 sudo 密码。

第 2 步:安装 Apache 2 使用 apt 命令

在此步骤的下一步中,使用以下命令安装 Apache2 Web 服务器:

$ sudo apt install apache2

您将获得一个 是/否 继续安装的选项。 打 接着说。

第 3 步:验证 Apache 安装

安装完成后,可以查看 Apache 通过在终端中运行以下命令安装的版本。 通过这种方式,您还可以验证 Apache 已成功安装到您的系统上。

$ apache2 -version

核实 Apache 安装

配置防火墙设置

如果防火墙在您的系统上运行,您将需要允许某些 Web 端口,以便外部用户可以访问它。 为此,请在终端中运行以下命令:

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp

然后运行以下命令以验证是否允许端口。

$ sudo ufw status

配置 Apache 网络服务器设置

步骤 1:验证 Apache 服务正在运行

安装完成后, Apache Web 服务开始自动运行。 但是为了确保,请在终端中运行以下命令:

$ sudo systemctl 状态 apache2

第 2 步:验证 Apache 网络服务器

您可以验证是否 Apache 通过从服务器请求网页,Web 服务器工作正常 Apache 网络服务器。

在终端中执行以下命令以查找服务器的 IP 地址。

$ hostname -I

找到IP地址后,输入 https:// 后跟您的 Web 服务器的 IP 地址,如下所示:

https://server_IP

通过输入上面的IP地址,你会看到如下默认 Apache 页。

Apache  默认页面

在中设置虚拟主机 Apache

虚拟主机在 Apache 使您能够在单个服务器上运行多个网站。 我们将在这里设置虚拟主机 Apache 网络服务器。 为此,我们将首先创建一个名为 测试域信息 使用可用的服务器块 Apache 默认情况下。

第一步:设置域名

首先,我们将在以下位置创建一个目录 / 无功 / 万维网 对于我们的虚拟主机 测试域信息.为此,我们将使用以下命令:

(注:替换 测试域信息 使用您自己的域名。)

$ sudo mkdir -p /var/www/testdomain.info/html

现在使用以下命令更改所有权和权限:

$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info

现在我们将创建一个示例索引页面来测试我们的 testdomain.info 站点。 为此,我们将使用 nano 编辑器创建一个 HTML 文件,如下所示:

$ nano /var/www/testdomain.info/html/index.html

为索引页添加以下行:

<html>
<head>
<title>Welcome to the page testdomain.info!</title>
</head>
<body>
<h1>You got Lucky! Your testdomain.info server block is up!</h1>
</body>
</html>

HTML 格式的示例网页

完成后,按 Ctrl+O 保存然后 Ctrl+X 退出文件。

现在我们将创建一个虚拟主机文件,该文件将使用以下命令为您的服务器的内容提供服务:

$ sudo nano /etc/apache2/sites-available/testdomain.info.conf

现在为您的域名添加以下配置详细信息:

<VirtualHost *:80>
  ServerAdmin [email protected]
  ServerName testdomain.info
  ServerAlias www.testdomain.info
  DocumentRoot /var/www/testdomain.info/html
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Apache  虚拟主机文件

完成后,按 Ctrl+O 保存,然后按 Ctrl+X 退出文件。

第二步:启用域配置文件

现在使用以下命令启用虚拟主机文件:

$ sudo a2ensite testdomain.info.conf

启用虚拟主机

现在让我们禁用默认设置 Apache 使用以下命令进行配置:

$ sudo a2dissite 000-default.conf

禁用默认虚拟主机

要应用更改,请使用以下命令重新启动 Apache2 服务:

$ sudo systemctl restart apache2

第 3 步:测试错误

现在测试配置是否有任何语法错误:

$ sudo apache2ctl configtest

如果没有错误,您将收到以下输出。

测试 apache 配置文件是否存在语法错误

在某些情况下,您可能会收到以下错误:

解决apache配置错误

要解决此错误,请编辑 服务器名称.conf 文件通过执行以下命令:

$ sudo nano /etc/apache2/conf-available/servername.conf

在其中添加以下行:

ServerName testdomain.info

设置服务器名称
完成后,按 Ctrl+O 保存然后 Ctrl+X 退出文件。

之后运行以下命令:

$ sudo a2enconf servername

重新启动 apache 以应用更改的配置

现在重新加载Apache2:

$ systemctl reload apache2

完成后,再次运行以下命令来测试配置文件:

$ sudo apache2ctl configtest

现在您将看到错误已删除。

第 4 步:测试是否 Apache 正在为您的域名提供服务

现在打开浏览器并导航到:

https://testdomain.info

代替 测试域信息 用你自己的域名。

以下索引页面显示您现在可以访问所有网站。

域测试

一些常见的 Apache 管理命令

以下是一些可用于管理的最常用命令 Apache 服务:

使用以下命令启动 Apache 服务器:

$ sudo systemctl start apache2

使用以下命令停止 Apache 服务器:

$ sudo systemctl stop apache2

使用以下命令重新启动 Apache 服务器:

$ sudo systemctl restart apache2

使用以下命令重新加载 Apache 服务器:

$ sudo systemctl reload apache2

使用以下命令始终在引导时启动服务:

$ sudo systemctl enable apache2

使用以下命令禁用 Apache 服务器:

$ sudo systemctl disable apache2

在本文中,我们学习了如何安装和配置 Apache Debian 操作系统上的 Web 服务器。 我们已经完成了一些基本配置,包括更改防火墙、设置虚拟主机以及如何管理 Apache 服务使用一些命令。 我希望它已经为您提供了如何使用的基本概述 Apache 正确托管网站。

[ad_2]

Related Posts