阿帕奇 是一个开放源代码,跨平台的HTTP Web服务器 它实现了HTTP / 1.12协议和虚拟站点的概念。 该项目的目标是提供一个安全,高效且可扩展的服务器,该服务器提供与当前HTTP标准同步的HTTP服务。
Apache Web服务器 它通常与MySQL数据库引擎,PHP脚本语言和其他脚本语言结合使用。 像Python和Perl一样受欢迎。 这种配置称为LAMP(Linux,Apache,MySQL和Perl / Python / PHP),并且为开发和分发基于Web的应用程序形成了强大而强大的平台。
Apache安装过程
由于该应用程序非常受欢迎 可以在存储库中找到 大多数Linux发行版,因此其安装非常简单。
对于Ubuntu 18.04,无论是台式机还是服务器 我们将依靠存储库中的软件包。
我们只需要打开一个终端并执行以下命令:
sudo apt update sudo apt install apache2
独奏 我们必须确认安装 并且将安装Apache在我们的计算机上工作所需的所有必需软件包。
完成过程 我们只需要验证它是否已正确安装,为此,我们在终端上执行:
sudo systemctl status apache2
哪里 我们应该收到与此类似的回复:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
这样,我们可以看到该服务已安装并且正在正确运行。 尽管我们还有另一种方法可以验证这一点。
El 另一种方法是通过请求Apache页面,为此,我们只需要在浏览器中输入我们的IP地址即可。
如果他们不知道您的计算机的IP地址,则可以从命令行以不同的方式获取它。
我们只需要执行以下命令:
hostname -I
这样做时,我们将看到它们的列表,它们可以在浏览器上一个接一个地进行测试,当浏览器中显示以下内容时,我们可以识别我们的IP地址:
这是Apache页面,向我们显示它正在我们的计算机上运行,并向我们显示包含一些配置文件的目录。
基本的Apache命令
已经在我们的系统上运行了Apache Web服务器, 您需要了解一些基本命令 之所以这样,是因为这样我们可以在必要时启动或停止该过程。
两个最基本的命令是启动和停止我们计算机上的服务,仅用于此目的 我们要启动Apache时必须在终端上执行:
sudo systemctl start apache2
而 停止我们执行的Apache:
sudo systemctl stop apache2
我们也有可能 重新启动服务而不停止它,为此,我们仅执行:
sudo systemctl restart apache2
现在,另一个命令在运行时非常有用,我们需要刷新进程, 我们可以执行此命令,而不会断开现有连接 与服务器:
sudo systemctl reload apache2
如果您想禁用该服务 我们只执行:
sudo systemctl disable apache2
而对于相反的情况 在重新启用服务的情况下 在我们的团队中,我们仅执行:
sudo systemctl enable apache2
Apache2模块
Apache2是可以由模块补充的服务器。 通过可装入Apache2的模块可以使用扩展功能。 默认情况下,服务器在编译时会包含一组模块。
Ubuntu编译Apache2以允许动态模块加载。 配置指令可以通过将它们包含在块中而有条件地包含模块的存在。
他们可以安装更多Apache2模块并在其Web服务器上使用它们。 例如,在控制台中运行以下命令以安装MySQL身份验证模块:
sudo apt install libapache2-mod-auth-mysql
在/ etc / apache2 / mods-available目录中,您可以检查附加模块。
Apache有很多,但是如果您想了解更多,我建议 阅读本节 来自Canonical的人与我们分享。