linux mint 上没有安装 apache

apache is not getting installed on linux mint

我是 linux 的新手,在安装 apache2 时遇到问题。我已经安装和卸载了一次apache2。使用 this 文章卸载 apache2。在那之后,它没有得到 installed/working。到目前为止,这些是我作为 root 用户尝试过的东西。

> sudo apt-get install apache2

....... apache2 is already the newest version (2.4.18-2ubuntu3). .......

虽然使用以下命令,但我找不到任何名为 apache2 的目录。

> whereis apache2

由于 apache2 没有正确安装,我在 http://localhost/ 的浏览器中没有得到任何响应。

我认为你应该完全删除: apt-get 删除 apache2 和 apt-get 清除 apache2。 之后再试一次安装

apache2是一个元包,只是选择其他包。如果你通过安装那个包来安装 apache,你只需要 运行 这个来清理自动选择的包:

sudo apt-get autoremove

如果这不起作用,您可能手动安装了其中一个依赖项。您可以从 space 定位所有的 apache2- 包并核对很多:

sudo apt-get remove apache2

您可以执行以下两个测试来确认 apache 已被删除:

  1. which apache2 - 应该 return 一个空行
  2. sudo service apache2 start - 应该return apache2: 无法识别的服务

然后要安装 apache2,您需要按以下顺序执行命令:-

**

  1. sudo apt-get update
  2. sudo apt-get install apache2

** 3. 按 Y 并按 Enter 继续,安装将继续进行。 接下来,您需要在 /etc/apache2/apache2.conf 中全局设置您的 ServerName,如下所示:- **

sudo nano /etc/apache2/apache2.conf

** 将此行添加到 apahce2.conf 文件的底部(如果您不知道您的服务器域,您可以使用您的服务器 ip 地址)然后保存并在完成后关闭文件:- **

ServerName server_domain_or_IP

** 接下来,通过键入以下内容检查语法错误: **

sudo apache2ctl configtest

** 如果一切正常,您需要重新启动 apache 服务以使更改生效,如下所示:- **

sudo systemctl restart apache2

**