如何在Linux Mint 19上安装Apache

Apache HTTP服务器是世界上最受欢迎的Web服务器。 它是一个免费,开放源代码和跨平台的HTTP服务器,是一种安全,高效且可扩展的服务器,可提供与当前HTTP标准同步的HTTP服务。

本文将向您展示如何在Linux Mint 19上安装和管理Apache Web服务器。

先决条件

在Linux Mint 19上开始安装PHP之前,您必须具有 具有sudo特权的帐户并确保您的Linux Mint 19服务器可以访问Internet。

在Linux Mint 19上安装Apache

Apache在默认的Linux Mint存储库中可用。 因此,在本教程中,我们将使用 apt 包管理工具。

首先,通过键入以下命令来更新包索引:

sudo apt update

在基于Debian的系统中,Apache包和服务称为 apache2因此,要在Linux Mint 19上安装apache软件包,必须运行以下命令:

sudo apt install apache2

完成上述命令后,将安装并自动启动Apache。您可以通过键入以下命令来检查apache服务状态:

sudo systemctl status apache2

输出如下:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           `-apache2-systemd.conf
   Active: active (running) since Sun 2019-05-06 08:24:35 PDT; 2min 41s ago
 Main PID: 3143 (apache2)
    Tasks: 55 (limit: 2321)
   CGroup: /system.slice/apache2.service
           |-3143 /usr/sbin/apache2 -k start
           |-3144 /usr/sbin/apache2 -k start
           `-3145 /usr/sbin/apache2 -k start

调整防火墙

通过Defualt,Linux Mint 19防火墙已打开。您将需要打开HTTP和HTTPS端口。

如果您的HTTP和HTTPS端口已打开,则无需调整防火墙配置,则可以跳过此步骤。

您可以通过键入以下命令来为Apache打开HTTP和HTTPS端口:

sudo ufw allow 'Apache Full'

您可以通过以下命令验证更改:

sudo ufw status

输出应如下所示:

Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Apache Full                ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Apache Full (v6)           ALLOW       Anywhere (v6)

验证Apache安装

打开浏览器并输入地址URL http://your_server_ip/ 要么 http://your_server_domain/ ,那么您将看到默认的Linux Mint 19 Apache欢迎页面,如下所示:

该页面包含有关Apache配置文件,帮助程序脚本和目录位置的一些基本信息。

Apache配置文件的结构

  • Apache配置文件目录: /etc/apache2
  • Apache的主要配置文件: /etc/apache2/apache2.conf
  • Apache将侦听的端口已指定:/etc/apache2/ports.conf
  • Apache虚拟主机文件目录:/etc/apache2/sites-available 。 除非将这些文件链接到以下目录,否则Apache不会使用该目录中的配置文件。 /etc/apache2/sites-enabled 目录。
  • 要激活虚拟主机,您需要使用以下命令创建符号链接 a2ensite从配置文件中找到命令 sites-available 目录到 sites-enabled 目录。 要停用虚拟主机,请使用 a2dissite命令。
  • 遵循标准的命名约定是一个好主意。 例如,如果您的域名是 mydomain.com 然后应将虚拟主机配置文件命名为 /etc/apache2/sites-available/mydomain.com.conf
  • 负责加载各种Apache模块的配置文件位于 /etc/apache2/mods-available/目录。 中的配置 mods-available 可以通过创建指向以下链接的符号链接来启用目录 /etc/apache2/mods-enable/目录与 a2enconf 命令并通过 a2disconf 命令。
  • 包含全局配置片段的文件存储在 /etc/apache2/conf-available/ 目录。 中的文件 conf-available 可以通过创建指向以下链接的符号链接来启用目录 /etc/apache2/conf-enabled/a2enconf 命令并通过 a2disconf 命令。
  • Apache日志文件(access.logerror.log)位于 /var/log/apache/ 目录。 建议有不同的 accesserror 每个虚拟主机的日志文件。
  • 您可以将域文档的根目录设置为所需的任何位置。 webroot的最常见位置包括:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

结论

您已经了解了如何在Linux Mint 19服务器上安装Apache。 现在,您可以登录Linux Mint进行尝试。

如果对本教程有任何疑问,请不要忘记发表评论。

Sidebar