我获得了全新的 Ubuntu Server 18.04.2 LTS,然后我安装了 apache2,使用。但由于错误,sudo apt-get apache2 install
我无法运行 apache :sudo service apache2 stop/start/restart
make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
这告诉我端口 80 很忙,因为某个进程正在使用它。当我尝试时,sudo netstat -ltnp | grep '80'
总是有 httpd 进程,即使在我完全删除 apache 之后也是如此:
tcp6 0 0 :::80 :::* LISTEN 107986/httpd
这个 httpd 进程是什么?为什么我无法运行 apache?
流程信息是:
4 S root 17522 17492 0 80 0 - 13757 - 4940 0 09:47 ? 00:00:00 httpd -d /snap/nextcloud/13144 -k start -DFOREGROUND
答案1
问题是因为安装了 nextcloud 并使用了端口 80。我删除了 nextcloud,因为我不需要它。