我全新安装了 Ubuntu Server 22.04,并在其上通过以下方式安装了 apache2:apt-get install
安装后,每当我尝试启动 Apache2 时都会出现以下错误:
(98)地址已在使用中:AH00072:make_sock:无法绑定到地址 [::]:80
经过一番调查,我发现 httpd 已经绑定到端口 80 并阻止 Apache2 启动。我没有意识到此版本的 Ubuntu Server 已预装 Nextcloud(通过 snap),它显然已经有一个可以运行的 Web 服务器!
终止该进程似乎不起作用,因为它在我重新启动 apache2 之前又再次弹出。
没有/etc/httpd
目录,并且/etc/apache2/
路径与无法启动的安装有关,那么如何找到已经运行的神秘 apache 服务器的配置文件?
我最终希望在这个系统上运行 Nextcloud,但我的主要目标是有一个运行的网络服务器来在网络本地提供页面服务。
提前致谢
詹姆士
答案1
我没有意识到这个版本的 Ubuntu Server 预装了 Nextcloud
所以想必你会乐意摆脱它。
使用 检查包名称的拼写(和大写) ,然后删除带有(或其使用的任何名称)snap list
的包。snap remove nextcloud