У меня новая версия 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
Проблема была в том, что был установлен nextcloud и использовался порт 80. Я был удален nextcloud, потому что он мне не нужен.