在Ubuntu 16.04中,apache2.conf文件位于哪里?

我正在尝试使用这个教程在Ubuntu上安装AMP。 如何在Ubuntu 16.04上安装Linux、Apache、MySQL、PHP(LAMP)堆栈 在教程的apache部分中,它说: 将全局ServerName设置为抑制语法警告 接下来,我们将在/etc/apache2/apache2.conf文件中添加一行以抑制警告消息。 我在系统上找不到这样的目录。我已经安装了apache,但找不到任何这样的文件。
谢谢阅读。

请检查Apache是否正确安装。运行以下命令来检查是否已安装:dpkg -l | grep apache - sahil kataria
这是一张图片,链接在这里:http://imgur.com/a/Jg9Fa。我尝试过对其进行格式化,但显示不正确。抱歉。 - Morgoth
1通常情况下,如果文件不存在,你就创建一个新的文件。 - Rinzwind
1这里是来自Ubuntu 16.04的/etc/apache2/apache2.conf的默认内容。为了取消上述警告信息,您需要在文件底部添加指令ServerName localhost(或者将localhost替换为具体的FDQN)。只需输入sudo nano /etc/apache2/apache2.conf,通过shift+insert粘贴上述链接中的内容,按下ctrl+o/ctrl+x保存并退出。然后重新启动Apache:sudo systemctl restart apache2.service。请问您能否编辑问题,并附上ls -l /etc/apache2/的输出结果? - pa4080
1个回答

昨天我朋友的笔记本电脑也发生了这种情况。
如果你使用了任何不受支持的PPA安装了Apache或相关软件, 请使用ppa-purge将其移除:
sudo apt install ppa-purge
sudo ppa-purge ppa:whatever/ppa

删除apache2和未使用的依赖项:
sudo apt autoremove apache2

删除残留的配置文件:
dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge

(来源:https://askubuntu.com/a/376281
现在重新安装Apache:
sudo apt install apache2

这在bionic中有效。