如何在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.log
和error.log
)位于/var/log/apache/
目录。 建议有不同的access
和error
每个虚拟主机的日志文件。 - 您可以将域文档的根目录设置为所需的任何位置。 webroot的最常见位置包括:
/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
结论
您已经了解了如何在Linux Mint 19服务器上安装Apache。 现在,您可以登录Linux Mint进行尝试。
如果对本教程有任何疑问,请不要忘记发表评论。