![不小心在我的主 Web 服务器上安装了 pihole,然后将其卸载,现在 apache 无法启动](https://linux22.com/image/13335/%E4%B8%8D%E5%B0%8F%E5%BF%83%E5%9C%A8%E6%88%91%E7%9A%84%E4%B8%BB%20Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BA%86%20pihole%EF%BC%8C%E7%84%B6%E5%90%8E%E5%B0%86%E5%85%B6%E5%8D%B8%E8%BD%BD%EF%BC%8C%E7%8E%B0%E5%9C%A8%20apache%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
今天我不经思考就做了一件蠢事。我有一个运行 Ubuntu Server LTS 18.04 的无头家庭服务器。
我还运行着 apache,以及一些仅在家庭网络内访问的网站,例如我保存所有文档的 wiki。
我以为我登录了 Ubuntu 的虚拟机并运行了 pihole 安装脚本。当我完成后,我意识到我在错误的服务器上,并且我已将其安装在我的家庭服务器上。
假设我的家庭服务器的 IP 为 192.168.1.7。
当我指向该 IP 时,我看到了 pi 孔徽标和管理面板的链接。
当我尝试加载时192.168.1.7/wiki
(这就是我访问维基页面的方式),我再次看到了 pi 孔徽标和管理面板的链接。
然后我决定卸载pihole。
现在,当我尝试加载时,192.168.1.7/wiki
我看到:
404 未找到
我尝试重新启动 apache2/etc/init.d/apache2 restart
并看到以下错误消息:
[....] Restarting apache2 (via systemctl): apache2.serviceJob for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
failed!
apache sudo systemctl status apache2.service
如果我尝试检查我看到的状态:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: failed (Result: exit-code) since Fri 2020-01-10 12:09:51 CET; 1min 50s ago
Process: 1881 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
Jan 10 12:09:51 server apachectl[1881]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Jan 10 12:09:51 server apachectl[1881]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Jan 10 12:09:51 server apachectl[1881]: no listening sockets available, shutting down
Jan 10 12:09:51 server apachectl[1881]: AH00015: Unable to open logs
Jan 10 12:09:51 server apachectl[1881]: Action 'start' failed.
Jan 10 12:09:51 server apachectl[1881]: The Apache error log may have more information.
Jan 10 12:09:51 server systemd[1]: apache2.service: Control process exited, code=exited status=1
Jan 10 12:09:51 server systemd[1]: apache2.service: Failed with result 'exit-code'.
Jan 10 12:09:51 server systemd[1]: Failed to start The Apache HTTP Server.
/var/log/apache2/error.log
目前为空。
不知道如何使 Web 服务器恢复并运行。