在本文中,我们将解释如何在Debian 10 Buster Linux操作系统上安装Apache Web Server,包括调整防火墙、验证Apache安装及介绍Apache配置文件的结构,在开始之前请确保你所用的系统有sudo权限进行操作。
在Debian 10上安装Apache的方法 Apache软件包在默认的Debian 10 Buster Linux存储库中可用。 安装非常简单,使用以下命令更新程序包索引并安装Apache Web服务器: $ sudo apt update $ sudo apt install apache2 就是这样,Apache已经安装并自动启动,要检查状态类型: $ sudo systemctl status apache2 返回的信息如下: 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 可参考:在Ubuntu/Debian上配置Apache网页身份验证(用密码保护目录)的方法。 注:在Debian上安装Apache运行命令就可以了,安装的版本都较为稳定、可靠及安全,经过以上操作后,你现在可以开始部署应用程序并将Apache用作Web或代理服务器。
调整防火墙 UFW用户可以通过启用'Nginx Full'配置文件来打开HTTP(80)和HTTPS(443)端口: $ sudo ufw allow 'Apache Full' 参考:Debian、Ubuntu、Linux Mint系统中的UFW防火墙入门教程。 如果使用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将侦听的端口在/etc/apache2/ports.conf文件中指定。 Apache Virtual Hosts文件位于/etc/apache2/sites-available目录中,除非它们链接到/etc/apache2/sites-enabled目录,否则Apache不会使用此目录中找到的配置文件。 你可以通过使用site-available目录中的配置文件中的a2ensite命令创建符号链接到启用站点的目录,从而激活虚拟主机指令,要停用虚拟主机,请使用a2dissite命令。 强烈建议遵循标准命名约定,例如,如果你的域名是ywnz.com,则域配置文件应命名为/etc/apache2/sites-available/ywnz.com.conf。 用于加载各种Apache模块的配置文件位于/etc/apache2/mods-available目录中,可以通过使用a2enconf命令创建/etc/apache2/mods-enable目录的符号链接并使用a2disconf命令禁用来启用mods-available目录中的配置。 包含全局配置片段的文件存储在/etc/apache2/conf-available目录中,可以通过使用a2enconf命令创建/etc/apache2/conf-enabled的符号链接并使用a2disconf命令禁用来启用conf-available目录中的文件。 Apache日志文件(access.log和error.log)位于/var/log/apache目录中,建议为每个虚拟主机使用不同的访问和错误日志文件。 你可以将域文档根目录设置为所需的任何位置,webroot最常见的位置包括: /home/<user_name>/<site_name> /var/www/<site_name> /var/www/html/<site_name> /opt/<site_name>
相关主题 |