如何在Debian 10 Linux上安装Apache Web服务器
Apache HTTP服务器是世界上最受欢迎的Web服务器之一。它是一个开放源代码和跨平台的HTTP服务器。 Apache提供了许多强大的功能,可以通过其他模块进行扩展。
在本教程中,我们将说明如何在Debian 10 Buster上安装Apache。包括使用apt命令安装Apache服务器,配置UFW防火墙和nftables打开80/443端口,验证Apache安装,一些Apache配置文件的结构和最佳做法。
Nignx也是一个HTTP服务器,与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量更小。我们建议你使用Nginx。
先决条件
在开始本教程之前,请确保您以具有sudo权限的用户登录。
安装Apache
Apache软件包在默认的Debian存储库中可用。安装非常简单。使用apt命令更新软件包索引,并使用以下命令安装Apache Web服务器:
sudo apt update sudo apt install apache2
Apache安装完成后并自动启动。要检查状态Apache运行状态,请运行以下命令:
输出将如下所示:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago ...
配置防火墙
UFW用户可以通过启用Apache Full配置文件来打开HTTP 80
和HTTPS 443
端口:
sudo ufw allow 'Apache Full'
如果您使用nftables来过滤与系统的连接,请通过以下命令来打开必要的端口:
nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept
验证Apache安装
要验证Apache是否正常运行,请打开您的浏览器,输入服务器IP地址或域名http://YOUR_IP_OR_DOMAIN/
,您将看到默认的Apache欢迎页面。该页面包含有关Apache配置文件,帮助程序脚本和目录位置的基本信息。
Apache配置文件的结构和最佳做法
在Debian的系统中,Apache配置文件位于/etc/apache2
目录中。Apache的主要配置文件是/etc/apache2/apache2.conf
。
Apache Virtual Hosts虚拟主机文件位于/etc/apache2/sites-available
目录中。除非将这些文件链接到/etc/apache2/sites-enabled
目录,否则Apache不会使用该目录中的配置文件。
您可以通过使用a2ensite
创建一个软连接来激活虚拟主机指令。命令将从位于sites-available
目录中的配置文件软连接到sites-enabled
目录。要停用虚拟主机,请使用a2dissite
命令。
强烈建议遵循标准命名约定,例如,如果您的域名为myfreax.com
,则域配置文件应命名为/etc/apache2/sites-available/myfreax.com.conf
。
用于加载各种Apache模块的配置文件位于/etc/apache2/mods-available
目录中。可以通过使用a2enconf
命令创建指向/etc/apache2/mods-enable
目录的符号链接来启用mods-available
目录中的配置。如需禁用,使用a2disconf
命令禁用它。
包含全局配置片段的文件存储在/etc/apache2/conf-available
目录。可以通过使用a2enconf
命令创建指向/etc/apache2/conf-enabled
的符号链接来启用conf-available
目录中的文件,并使用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>
。
结论
在Debian上安装Apache只需运行一个命令即可。您现在可以开始部署应用程序,并将Apache用作Web或代理服务器。如果您有任何问题或反馈,请随时发表评论。
以上是 如何在Debian 10 Linux上安装Apache Web服务器 的全部内容, 来源链接: utcz.com/z/507375.html